@@ -205,7 +205,7 @@ config = {
205205 },
206206 "oidc-iframe" : {
207207 "skip" : False ,
208- "feature " : [
208+ "features " : [
209209 "specs/oidc/iframeTokenRenewal.spec.ts" ,
210210 ],
211211 "extraServerEnvironment" : {
@@ -642,7 +642,20 @@ def e2eTestsOnPlaywright(ctx):
642642 steps += filterTestSuitesToRun (ctx , params ["features" ])
643643 else :
644644 print ("Error: No suites or features defined for e2e test suite '%s'" % suite )
645- return []
645+ pipelines .append ({
646+ "kind" : "pipeline" ,
647+ "type" : "docker" ,
648+ "name" : "invalid-suite-%s" % suite ,
649+ "steps" : [{
650+ "name" : "invalid-suite" ,
651+ "image" : OC_CI_ALPINE_IMAGE ,
652+ "commands" : [
653+ "echo \" Error: No suites or features defined for e2e test suite '%s'\" " % suite ,
654+ "exit 1" ,
655+ ],
656+ }],
657+ "trigger" : base_trigger ,
658+ })
646659
647660 steps += restoreBuildArtifactCache (ctx , "pnpm" , ".pnpm-store" ) + \
648661 installPnpm () + \
@@ -657,10 +670,10 @@ def e2eTestsOnPlaywright(ctx):
657670 if "keycloak" in suite :
658671 environment ["KEYCLOAK" ] = "true"
659672 environment ["KEYCLOAK_HOST" ] = "keycloak:8443"
660- e2e_volumes += [ {
673+ e2e_volumes . append ( {
661674 "name" : "certs" ,
662675 "temp" : {},
663- }]
676+ })
664677 steps += keycloakService ()
665678 services += postgresService ()
666679
@@ -683,7 +696,7 @@ def e2eTestsOnPlaywright(ctx):
683696 steps += (tikaService () if params ["tikaNeeded" ] else []) + \
684697 ocisService (params ["extraServerEnvironment" ])
685698
686- steps += [ {
699+ steps . append ( {
687700 "name" : "e2e-tests" ,
688701 "image" : OC_CI_NODEJS_IMAGE ,
689702 "environment" : environment ,
@@ -692,7 +705,7 @@ def e2eTestsOnPlaywright(ctx):
692705 "cd tests/e2e" ,
693706 "bash run-e2e.sh --type playwright" ,
694707 ],
695- }]
708+ })
696709
697710 if not "skip-a11y" in ctx .build .title .lower ():
698711 steps += uploadA11yResult (ctx ) + logA11yReport ()
@@ -705,6 +718,7 @@ def e2eTestsOnPlaywright(ctx):
705718 "type" : "docker" ,
706719 "name" : "e2e-pw-%s" % suite ,
707720 "workspace" : web_workspace ,
721+ "environment" : environment ,
708722 "steps" : steps ,
709723 "depends_on" : ["cache-ocis" ],
710724 "trigger" : base_trigger ,
@@ -774,7 +788,20 @@ def e2eTests(ctx):
774788 steps += filterTestSuitesToRun (ctx , params ["features" ])
775789 else :
776790 print ("Error: No suites or features defined for e2e test suite '%s'" % suite )
777- return []
791+ pipelines .append ({
792+ "kind" : "pipeline" ,
793+ "type" : "docker" ,
794+ "name" : "invalid-suite-%s" % suite ,
795+ "steps" : [{
796+ "name" : "invalid-suite" ,
797+ "image" : OC_CI_ALPINE_IMAGE ,
798+ "commands" : [
799+ "echo \" Error: No suites or features defined for e2e test suite '%s'\" " % suite ,
800+ "exit 1" ,
801+ ],
802+ }],
803+ "trigger" : base_trigger ,
804+ })
778805
779806 steps += restoreBuildArtifactCache (ctx , "pnpm" , ".pnpm-store" ) + \
780807 installPnpm () + \
@@ -789,10 +816,10 @@ def e2eTests(ctx):
789816 if "keycloak" in suite :
790817 environment ["KEYCLOAK" ] = "true"
791818 environment ["KEYCLOAK_HOST" ] = "keycloak:8443"
792- e2e_volumes += [ {
819+ e2e_volumes . append ( {
793820 "name" : "certs" ,
794821 "temp" : {},
795- }]
822+ })
796823 steps += keycloakService ()
797824 services += postgresService ()
798825
0 commit comments