@@ -1542,6 +1542,64 @@ impl SeedTest {
15421542 assert_eq ! ( json. project. slug. as_ref( ) , CLAIMED_SLUG ) ;
15431543 assert ! ( json. project. claimed. is_some( ) , "{json:?}" ) ;
15441544
1545+ std:: thread:: sleep ( std:: time:: Duration :: from_secs ( 1 ) ) ;
1546+
1547+ // Another on-the-fly project for user with project slug
1548+ let bencher_one = "bencher-one" ;
1549+ let mut cmd = Command :: cargo_bin ( BENCHER_CMD ) ?;
1550+ let bencher_cmd = cmd. get_program ( ) . to_string_lossy ( ) . to_string ( ) ;
1551+ cmd. args ( [
1552+ "run" ,
1553+ HOST_ARG ,
1554+ host,
1555+ TOKEN_ARG ,
1556+ token,
1557+ PROJECT_ARG ,
1558+ bencher_one,
1559+ "--format" ,
1560+ "json" ,
1561+ "--quiet" ,
1562+ & bencher_cmd,
1563+ "mock" ,
1564+ ] )
1565+ . current_dir ( CLI_DIR ) ;
1566+ let assert = cmd. assert ( ) . success ( ) ;
1567+ let json: bencher_json:: JsonReport =
1568+ serde_json:: from_slice ( & assert. get_output ( ) . stdout ) . unwrap ( ) ;
1569+ assert_eq ! ( json. project. organization, muriel_bagge_org_uuid) ;
1570+ assert_eq ! ( json. project. name. as_ref( ) , format!( "{REPO_NAME} (1)" ) ) ;
1571+ assert_eq ! ( json. project. slug. as_ref( ) , bencher_one) ;
1572+ assert ! ( json. project. claimed. is_some( ) , "{json:?}" ) ;
1573+
1574+ std:: thread:: sleep ( std:: time:: Duration :: from_secs ( 1 ) ) ;
1575+
1576+ // Yet another on-the-fly project for user with project slug
1577+ let bencher_two = "bencher-two" ;
1578+ let mut cmd = Command :: cargo_bin ( BENCHER_CMD ) ?;
1579+ let bencher_cmd = cmd. get_program ( ) . to_string_lossy ( ) . to_string ( ) ;
1580+ cmd. args ( [
1581+ "run" ,
1582+ HOST_ARG ,
1583+ host,
1584+ TOKEN_ARG ,
1585+ token,
1586+ PROJECT_ARG ,
1587+ bencher_two,
1588+ "--format" ,
1589+ "json" ,
1590+ "--quiet" ,
1591+ & bencher_cmd,
1592+ "mock" ,
1593+ ] )
1594+ . current_dir ( CLI_DIR ) ;
1595+ let assert = cmd. assert ( ) . success ( ) ;
1596+ let json: bencher_json:: JsonReport =
1597+ serde_json:: from_slice ( & assert. get_output ( ) . stdout ) . unwrap ( ) ;
1598+ assert_eq ! ( json. project. organization, muriel_bagge_org_uuid) ;
1599+ assert_eq ! ( json. project. name. as_ref( ) , format!( "{REPO_NAME} (2)" ) ) ;
1600+ assert_eq ! ( json. project. slug. as_ref( ) , bencher_two) ;
1601+ assert ! ( json. project. claimed. is_some( ) , "{json:?}" ) ;
1602+
15451603 Ok ( ( ) )
15461604 }
15471605}
0 commit comments