@@ -137,6 +137,7 @@ impl Repository {
137
137
Path :: new ( "repos" ) . join ( & self . project )
138
138
}
139
139
}
140
+
140
141
struct Gitpod {
141
142
domain : String ,
142
143
url : String ,
@@ -254,7 +255,7 @@ fn setup(mut config: Config) -> std::io::Result<()> {
254
255
progress. start ( & format ! ( "Cloning {}..." , repo. full_name( ) ) ) ;
255
256
256
257
if repo. clone_path ( ) . read_dir ( ) ?. next ( ) . is_some ( ) {
257
- progress. stop ( format ! ( "Clone {} ✓" , repo. full_name( ) ) ) ;
258
+ progress. stop ( format ! ( "Already cloned {} ✓" , repo. full_name( ) ) ) ;
258
259
continue ;
259
260
}
260
261
@@ -574,17 +575,23 @@ mod tests {
574
575
}
575
576
. to_env ( ) ;
576
577
577
- assert ! ( contents. contains( "COMPOSE_PROFILES=foo,bar" ) ) ;
578
- assert ! ( contents. contains( "SETUP_DATABASE=true" ) ) ;
579
- assert ! ( contents. contains( "ENABLE_MONITORING=false" ) ) ;
580
- assert ! ( contents. contains( "SU_PASSWORD=foo" ) ) ;
581
- assert ! ( contents. contains( "PASSWORD=bar" ) ) ;
582
- assert ! ( contents. contains( "LILA_DOMAIN=baz:8080" ) ) ;
583
- assert ! ( contents. contains( "LILA_URL=http://baz:8080" ) ) ;
584
- assert ! ( contents. contains( "PHONE_IP=1.2.3.4" ) ) ;
585
- assert ! ( contents. contains( "CONNECTION_PORT=1234" ) ) ;
586
- assert ! ( contents. contains( "PAIRING_CODE=901234" ) ) ;
587
- assert ! ( contents. contains( "PAIRING_PORT=5678" ) ) ;
578
+ let vars = contents
579
+ . split ( "\n " )
580
+ . map ( |line| line. split ( "=" ) )
581
+ . map ( |mut parts| ( parts. next ( ) . unwrap ( ) , parts. next ( ) . unwrap ( ) ) )
582
+ . collect :: < HashMap < & str , & str > > ( ) ;
583
+
584
+ assert_eq ! ( vars[ "COMPOSE_PROFILES" ] , "foo,bar" ) ;
585
+ assert_eq ! ( vars[ "SETUP_DATABASE" ] , "true" ) ;
586
+ assert_eq ! ( vars[ "ENABLE_MONITORING" ] , "false" ) ;
587
+ assert_eq ! ( vars[ "SU_PASSWORD" ] , "foo" ) ;
588
+ assert_eq ! ( vars[ "PASSWORD" ] , "bar" ) ;
589
+ assert_eq ! ( vars[ "LILA_DOMAIN" ] , "baz:8080" ) ;
590
+ assert_eq ! ( vars[ "LILA_URL" ] , "http://baz:8080" ) ;
591
+ assert_eq ! ( vars[ "PHONE_IP" ] , "1.2.3.4" ) ;
592
+ assert_eq ! ( vars[ "CONNECTION_PORT" ] , "1234" ) ;
593
+ assert_eq ! ( vars[ "PAIRING_CODE" ] , "901234" ) ;
594
+ assert_eq ! ( vars[ "PAIRING_PORT" ] , "5678" ) ;
588
595
}
589
596
590
597
#[ test]
0 commit comments