This repository was archived by the owner on May 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +10
-16
lines changed
src/tools/rust-analyzer/editors/code Expand file tree Collapse file tree 2 files changed +10
-16
lines changed Original file line number Diff line number Diff line change @@ -153,18 +153,12 @@ function orderFromPath(
153
153
path : string ,
154
154
raVersionResolver : ( path : string ) => string | undefined ,
155
155
) : string {
156
- const capture = path . match ( / ^ .* \/ t o o l c h a i n s \/ ( .* ) \/ b i n \/ r u s t - a n a l y z e r $ / ) ;
157
- if ( capture ?. length === 2 ) {
158
- const toolchain = capture [ 1 ] ! ;
159
- // It is a semver, so we must resolve Rust Analyzer's version.
160
- const raVersion = raVersionResolver ( path ) ;
161
- const raDate = raVersion ?. match ( / ^ r u s t - a n a l y z e r .* \( .* ( \d { 4 } - \d { 2 } - \d { 2 } ) \) $ / ) ;
162
- if ( raDate ?. length === 2 ) {
163
- const precedence = toolchain . startsWith ( "nightly-" ) ? "/0" : "/1" ;
164
- return "0-" + raDate [ 1 ] + precedence ;
165
- } else {
166
- return "2" ;
167
- }
156
+ // It is a semver, so we must resolve Rust Analyzer's version.
157
+ const raVersion = raVersionResolver ( path ) ;
158
+ const raDate = raVersion ?. match ( / ^ r u s t - a n a l y z e r .* \( .* ( \d { 4 } - \d { 2 } - \d { 2 } ) \) $ / ) ;
159
+ if ( raDate ?. length === 2 ) {
160
+ const precedence = path . includes ( "nightly-" ) ? "0" : "1" ;
161
+ return precedence + "-" + raDate [ 1 ] ;
168
162
} else {
169
163
return "2" ;
170
164
}
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ export async function getTests(ctx: Context) {
16
16
return "rust-analyzer 1.67.0-nightly (b7bc90fe 2022-11-21)" ;
17
17
} ,
18
18
) ,
19
- "0-2022-11-21/0 " ,
19
+ "0-2022-11-21" ,
20
20
) ;
21
21
} ) ;
22
22
@@ -32,7 +32,7 @@ export async function getTests(ctx: Context) {
32
32
return "rust-analyzer 1.72.1 (d5c2e9c3 2023-09-13)" ;
33
33
} ,
34
34
) ,
35
- "0 -2023-09-13/1 " ,
35
+ "1 -2023-09-13" ,
36
36
) ;
37
37
} ) ;
38
38
@@ -60,14 +60,14 @@ export async function getTests(ctx: Context) {
60
60
return "rust-analyzer 1.79.0 (129f3b99 2024-06-10)" ;
61
61
} ,
62
62
) ,
63
- "0 -2024-06-10/1 " ,
63
+ "1 -2024-06-10" ,
64
64
) ;
65
65
} ) ;
66
66
67
67
suite . addTest ( "Order with invalid path to RA" , async ( ) => {
68
68
assert . deepStrictEqual (
69
69
_private . orderFromPath ( "some-weird-path" , function ( ) {
70
- assert . fail ( "Shouldn't get here." ) ;
70
+ return undefined ;
71
71
} ) ,
72
72
"2" ,
73
73
) ;
You can’t perform that action at this time.
0 commit comments