@@ -795,9 +795,9 @@ sub create-cro-app ($pool) {
795
795
796
796
}
797
797
798
- my % group_vars = ( % project-conf <group_vars > || []) . map ( { $ _ => True } ) ;
798
+ my @ group_vars = % project-conf <group_vars > || [];
799
799
800
- for (% project-conf <vars ><> || []). grep ({$ group ?? ( % group_vars { $ group } : exists ) !! True }) -> $ v {
800
+ for (% project-conf <vars ><> || []). grep ({$ group ?? @ group_vars . Bag ∩ $ _ < group ><> . Bag !! True }) -> $ v {
801
801
802
802
if $ v <default > {
803
803
for $ v <default > ~~ m :global /"%" (\S +? ) "%" / -> $ c {
@@ -880,15 +880,15 @@ sub create-cro-app ($pool) {
880
880
http-root => sparky-http-root(),
881
881
sparky-tcp-port => sparky-tcp-port(),
882
882
group_vars => $ group ?? [] !! % project-conf <group_vars > || [],
883
- render-vars => $ group ?? True !! ( % group_vars ?? False !! True ),
883
+ render-vars => $ group ?? True !! ( @ group_vars ?? False !! True ),
884
884
css => css(),
885
885
navbar => navbar($ user , $ token ),
886
886
project => $ project ,
887
887
allow-manual-run => % project-conf <allow_manual_run > || False ,
888
888
disabled => % project-conf <disabled > || False ,
889
889
project-conf-str => $ project-conf-str || " configuration not found" ,
890
890
project-conf => % project-conf || {},
891
- vars => (% project-conf <vars > || []). grep ({ $ group ?? ( % group_vars { $ _ < name >} : exists ) !! True }) || [],
891
+ vars => (% project-conf <vars > || []). grep ({$ group ?? [ $ group ] . Bag ∩ $ _ < group > <>. Bag !! True }) || [],
892
892
scenario-code => " $ root /$ project /sparrowfile" . IO ~~ : e ?? " $ root /$ project /sparrowfile" . IO . slurp !! " scenario not found" ,
893
893
error => $ error
894
894
}
0 commit comments