diff options
author | Swoichha Adhikari <swoichhaa@gmail.com> | 2021-06-14 13:02:51 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-14 13:02:51 +0300 |
commit | cb5e7ea8921486fa6fbd331bd6257a948f9465af (patch) | |
tree | f07d90ee62bbbb790b39bbae255d24d4190c1de5 /.drone.star | |
parent | 4d9fee96838c729407bc2722fa7b3d06cecf573b (diff) |
[Tests-Only]Run smokeTest on CI (#8719)
* [Tests-Only]Run smokeTest on CI
* run remaining test on one pipeline
* fix invalid pipline dependency
Diffstat (limited to '.drone.star')
-rw-r--r-- | .drone.star | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/.drone.star b/.drone.star index 45111011a..500ba02af 100644 --- a/.drone.star +++ b/.drone.star @@ -50,7 +50,8 @@ def main(ctx): "Ninja", trigger = build_trigger, ), - gui_tests(ctx, trigger = build_trigger), + gui_tests(ctx, trigger = build_trigger, filterTags = ["@smokeTest"]), + gui_tests(ctx, trigger = build_trigger, depends_on = ["GUI-tests-@smokeTest"], filterTags = ["~@smokeTest"]), notification( name = "build", trigger = build_trigger, @@ -167,9 +168,15 @@ def build_and_test_client(ctx, c_compiler, cxx_compiler, build_type, generator, "depends_on": depends_on, } -def gui_tests(ctx, trigger = {}, depends_on = []): +def gui_tests(ctx, trigger = {}, depends_on = [], filterTags = []): pipeline_name = "GUI-tests" build_dir = "build-" + pipeline_name + squish_parameters = "--retry 1" + + if (len(filterTags) > 0): + for tags in filterTags: + squish_parameters += " --tags " + tags + pipeline_name += "-" + tags return { "kind": "pipeline", @@ -203,7 +210,7 @@ def gui_tests(ctx, trigger = {}, depends_on = []): "MIDDLEWARE_URL": "http://testmiddleware:3000/", "BACKEND_HOST": "http://owncloud/", "SERVER_INI": "/drone/src/test/gui/drone/server.ini", - "SQUISH_PARAMETERS": "--retry 1", + "SQUISH_PARAMETERS": squish_parameters, }, }, ], |