X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=scripts%2Fsystem-tests%2Flava2-submit.py;h=4fa51d402b746a561a8430c6d59b36604c9d3534;hb=76a5167c21c010adb46fa57c2158fcc06cff3446;hp=1dbea2cebe03540b2d2d9dd3a7e12abfb20fcd58;hpb=0be008d3b60d8e29995cc72eb33dc43350ab5ab5;p=lttng-ci.git diff --git a/scripts/system-tests/lava2-submit.py b/scripts/system-tests/lava2-submit.py index 1dbea2c..4fa51d4 100644 --- a/scripts/system-tests/lava2-submit.py +++ b/scripts/system-tests/lava2-submit.py @@ -28,7 +28,8 @@ import yaml from jinja2 import Environment, FileSystemLoader USERNAME = 'lava-jenkins' -HOSTNAME = 'lava-master-02.internal.efficios.com' +HOSTNAME = os.environ.get('LAVA_HOST', 'lava-master-03.internal.efficios.com') +PROTO = os.environ.get('LAVA_PROTO', 'https') OBJSTORE_URL = "https://obj.internal.efficios.com/lava/results/" def parse_stable_version(stable_version_string): @@ -82,15 +83,15 @@ def check_job_all_test_cases_state_count(server, job): """ print("Testcase result:") content = server.results.get_testjob_results_yaml(str(job)) - testcases = yaml.unsafe_load(content) + testcases = yaml.load(content, Loader=yaml.Loader) passed_tests = 0 failed_tests = 0 for testcase in testcases: if testcase['result'] != 'pass': print( - "\tFAILED {}\n\t\t See http://{}{}".format( - testcase['name'], HOSTNAME, testcase['url'] + "\tFAILED {}\n\t\t See {}://{}{}".format( + testcase['name'], PROTO, HOSTNAME, testcase['url'] ) ) failed_tests += 1 @@ -104,7 +105,7 @@ def print_test_output(server, job): Parse the attachment of the testcase to fetch the stdout of the test suite """ job_finished, log = server.scheduler.jobs.logs(str(job)) - logs = yaml.unsafe_load(log.data.decode('ascii')) + logs = yaml.load(log.data.decode('ascii'), Loader=yaml.Loader) print_line = False for line in logs: if line['lvl'] != 'target': @@ -197,7 +198,7 @@ def main(): parser.add_argument('-d', '--debug', required=False, action='store_true') parser.add_argument( '-r', '--rootfs-url', required=False, - default="https://obj.internal.efficios.com/lava/rootfs/rootfs_amd64_xenial_2018-12-05.tar.gz" + default="https://obj.internal.efficios.com/lava/rootfs_amd64_bookworm_2024-01-15.tar.gz" ) parser.add_argument('--ci-repo', required=False, default='https://github.com/lttng/lttng-ci.git') parser.add_argument('--ci-branch', required=False, default='master') @@ -280,7 +281,7 @@ def main(): return 0 server = xmlrpc.client.ServerProxy( - 'http://%s:%s@%s/RPC2' % (USERNAME, lava_api_key, HOSTNAME) + '%s://%s:%s@%s/RPC2' % (PROTO, USERNAME, lava_api_key, HOSTNAME) ) for attempt in range(1, send_retry_limit + 1): @@ -307,8 +308,8 @@ def main(): print('Lava jobid:{}'.format(jobid)) print( - 'Lava job URL: http://lava-master-02.internal.efficios.com/scheduler/job/{}'.format( - jobid + 'Lava job URL: {}://{}/scheduler/job/{}'.format( + PROTO, HOSTNAME, jobid ) )