@@ -9,18 +9,24 @@ import { getGitpodVersion, GitpodVersion, isFeatureSupported } from '../featureS
99suite ( 'feature support' , ( ) => {
1010 test ( 'isFeatureSupported with versions' , ( ) => {
1111 const cases : Array < { str ?: string ; version : GitpodVersion ; supported : boolean } > = [
12+ { version : new GitpodVersion ( 'release-0.0.0.0' ) , str : '0.0.0' , supported : false } ,
1213 { version : new GitpodVersion ( 'release-2022.06.1.7' ) , str : '2022.6.1' , supported : false } ,
1314 { version : new GitpodVersion ( 'release-2022.06.1.0' ) , str : '2022.6.1' , supported : false } ,
15+ { version : new GitpodVersion ( 'sje-hotfix-multiple-registrie-2022.06.1.0' ) , str : '2022.6.1' , supported : false } ,
16+ { version : new GitpodVersion ( 'release-2022.06.1.0-sje-hotfix-multiple-registrie' ) , str : '2022.6.1' , supported : false } ,
17+ { version : new GitpodVersion ( 'release-2022.06.1.sje-hotfix-multiple-registrie' ) , str : '2022.6.1' , supported : false } ,
1418 { version : new GitpodVersion ( 'release-2022.77.1.0' ) , str : '2022.77.1' , supported : true } ,
15- { version : new GitpodVersion ( 'release-0.0.0.0' ) , str : '0.0.0' , supported : false } ,
16- { version : new GitpodVersion ( 'abcd.0123.0.0.0' ) , str : '0.0.0' , supported : false } ,
17- { version : new GitpodVersion ( 'abcd.123.0.0' ) , supported : false } ,
18- { version : new GitpodVersion ( '123' ) , supported : false } ,
19- { version : new GitpodVersion ( '123..' ) , supported : false } ,
20- { version : new GitpodVersion ( '123.0' ) , supported : false } ,
21- { version : new GitpodVersion ( '123.0.1' ) , supported : false } ,
22- { version : new GitpodVersion ( '9123.0.1' ) , supported : true } ,
23- { version : new GitpodVersion ( ) , str : '0.0.0' , supported : false } ,
19+ { version : new GitpodVersion ( 'sje-hotfix-multiple-registrie-2022.77.1.0' ) , str : '2022.77.1' , supported : true } ,
20+ { version : new GitpodVersion ( 'release-2022.77.1.0-sje-hotfix-multiple-registrie' ) , str : '2022.77.1' , supported : true } ,
21+ { version : new GitpodVersion ( 'release-2022.77.1.sje-hotfix-multiple-registrie' ) , str : '2022.77.1' , supported : true } ,
22+ { version : new GitpodVersion ( 'abcd.0123.0.0.0' ) , str : '123.0.0' , supported : false } ,
23+ { version : new GitpodVersion ( 'abcd.123.0.0' ) , str : GitpodVersion . MIN_VERSION , supported : false } ,
24+ { version : new GitpodVersion ( 'sje-hotfix-multiple-registries.2' ) , str : GitpodVersion . MIN_VERSION , supported : false } ,
25+ { version : new GitpodVersion ( '123' ) , str : GitpodVersion . MIN_VERSION , supported : false } ,
26+ { version : new GitpodVersion ( '123..' ) , str : GitpodVersion . MIN_VERSION , supported : false } ,
27+ { version : new GitpodVersion ( '123.0' ) , str : GitpodVersion . MIN_VERSION , supported : false } ,
28+ { version : new GitpodVersion ( '123.0.1' ) , str : '123.0.1' , supported : false } ,
29+ { version : new GitpodVersion ( '9123.0.1' ) , str : '9123.0.1' , supported : true } ,
2430 { version : GitpodVersion . Max , str : GitpodVersion . MAX_VERSION , supported : true } ,
2531 { version : GitpodVersion . Min , str : GitpodVersion . MIN_VERSION , supported : false } ,
2632
@@ -39,12 +45,11 @@ suite('feature support', () => {
3945} ) ;
4046
4147suite ( 'fetch version info' , function ( ) {
42- // this.timeout(10000);
43- // const logger = { info: console.log, error: console.error } as Log;
44- // @ts -ignore
45- const logger = { info : ( ...args : any ) => { } , error : ( ...args : any ) => { } } as Log ;
48+ this . timeout ( 10000 ) ;
49+
50+ const logger = { info : ( ..._args : any ) => { } , error : ( ..._args : any ) => { } } as Log ;
4651
47- test . skip ( 'unknown host retry and fallback to min' , async ( ) => {
52+ test ( 'unknown host retry and fallback to min' , async ( ) => {
4853 const version = await getGitpodVersion ( 'https://unknown.gitpod.io' , logger ) ;
4954 equal ( version . version , GitpodVersion . Min . version ) ;
5055 } ) ;
0 commit comments