Triggered by Gerrit: https://gerrit.opensdn.io/c/opensdn-io/tf-jenkins/+/2771 Obtained pipelines/main.groovy from git https://github.com/opensdn-io/tf-jenkins.git [Pipeline] Start of Pipeline [Pipeline] timestamps [Pipeline] { [Pipeline] timeout [2026-05-20T09:53:46.502Z] Timeout set to expire in 8 hr 0 min [Pipeline] { [Pipeline] node [2026-05-20T09:53:46.550Z] Running on slave-openstack-gz1_1 in /home/jenkins/workspace/pipeline-templates [Pipeline] { [Pipeline] stage [Pipeline] { (init) [Pipeline] cleanWs [2026-05-20T09:53:46.631Z] [WS-CLEANUP] Deleting project workspace... [2026-05-20T09:53:46.631Z] [WS-CLEANUP] Deferred wipeout is disabled by the job configuration... [2026-05-20T09:53:46.758Z] [WS-CLEANUP] done [Pipeline] checkout [2026-05-20T09:53:46.789Z] The recommended git tool is: git [2026-05-20T09:53:46.796Z] No credentials specified [2026-05-20T09:53:46.798Z] Cloning the remote Git repository [2026-05-20T09:53:46.802Z] Cloning repository https://github.com/opensdn-io/tf-jenkins.git [2026-05-20T09:53:46.802Z] > git init /home/jenkins/workspace/pipeline-templates/src/opensdn-io/tf-jenkins # timeout=10 [2026-05-20T09:53:46.808Z] Fetching upstream changes from https://github.com/opensdn-io/tf-jenkins.git [2026-05-20T09:53:46.808Z] > git --version # timeout=10 [2026-05-20T09:53:46.811Z] > git --version # 'git version 2.25.1' [2026-05-20T09:53:46.811Z] > git fetch --tags --force --progress -- https://github.com/opensdn-io/tf-jenkins.git +refs/heads/*:refs/remotes/origin/* # timeout=10 [2026-05-20T09:53:48.026Z] Avoid second fetch [2026-05-20T09:53:48.031Z] Checking out Revision 28717a24e4746c10c373c080534859137f6c461d (refs/remotes/origin/master) [2026-05-20T09:53:48.081Z] Commit message: "rework test-code-coverage" [2026-05-20T09:53:48.017Z] > git config remote.origin.url https://github.com/opensdn-io/tf-jenkins.git # timeout=10 [2026-05-20T09:53:48.019Z] > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 [2026-05-20T09:53:48.028Z] > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 [2026-05-20T09:53:48.033Z] > git config core.sparsecheckout # timeout=10 [2026-05-20T09:53:48.035Z] > git checkout -f 28717a24e4746c10c373c080534859137f6c461d # timeout=10 [2026-05-20T09:53:48.083Z] > git rev-list --no-walk 7e838c2229640d4f62a8340d940508c85b5e0154 # timeout=10 [Pipeline] load [Pipeline] { (/home/jenkins/workspace/pipeline-templates/src/opensdn-io/tf-jenkins/pipelines/utils/gerrit.groovy) [Pipeline] } [Pipeline] // load [Pipeline] echo [2026-05-20T09:53:48.388Z] INFO: resolved gerrit URL is https://gerrit.opensdn.io/ [Pipeline] sh [2026-05-20T09:53:48.695Z] + /home/jenkins/workspace/pipeline-templates/src/opensdn-io/tf-jenkins/infra/gerrit/resolve_patchsets.py --gerrit https://gerrit.opensdn.io/ --review Iae2afd13a179ce582f257f8fd3e1027bfbf6f060 --branch master --changed_files --output /home/jenkins/workspace/pipeline-templates/patchsets-info.json [2026-05-20T09:53:48.695Z] DEBUG: Change: {'id': 'opensdn-io%2Ftf-jenkins~master~Iae2afd13a179ce582f257f8fd3e1027bfbf6f060', 'project': 'opensdn-io/tf-jenkins', 'branch': 'master', 'attention_set': {}, 'removed_from_attention_set': {'1000003': {'account': {'_account_id': 1000003}, 'last_update': '2026-05-19 13:51:58.000000000', 'reason': ' replied on the change', 'reason_account': {'_account_id': 1000003}}, '1000002': {'account': {'_account_id': 1000002}, 'last_update': '2026-05-20 09:53:38.000000000', 'reason': ' replied on the change', 'reason_account': {'_account_id': 1000002}}, '1000001': {'account': {'_account_id': 1000001}, 'last_update': '2026-05-20 09:51:38.000000000', 'reason': 'removed on reply'}}, 'hashtags': [], 'change_id': 'Iae2afd13a179ce582f257f8fd3e1027bfbf6f060', 'subject': 'add code-coverage option', 'status': 'NEW', 'created': '2026-03-27 09:19:21.000000000', 'updated': '2026-05-20 09:53:38.000000000', 'submit_type': 'MERGE_IF_NECESSARY', 'insertions': 72, 'deletions': 14, 'total_comment_count': 74, 'unresolved_comment_count': 2, 'has_review_started': True, 'meta_rev_id': 'c526d338236853c4337d5e58cd513ae7181a7c99', '_number': 2771, 'owner': {'_account_id': 1000002}, 'labels': {'Code-Review': {'all': [{'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000003}, {'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000001}], 'values': {'-2': 'This shall not be submitted', '-1': 'I would prefer this is not submitted as is', ' 0': 'No score', '+1': 'Looks good to me, but someone else must approve', '+2': 'Looks good to me, approved'}, 'description': '', 'default_value': 0}, 'Verified': {'all': [{'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000003}, {'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000001}], 'values': {'-2': 'Fails', '-1': 'Fails', ' 0': 'No score', '+1': 'Verified', '+2': 'Gating'}, 'description': '', 'default_value': 0}}, 'removable_reviewers': [], 'reviewers': {'REVIEWER': [{'_account_id': 1000001}, {'_account_id': 1000003}]}, 'pending_reviewers': {}, 'current_revision': '7cd904634cfaca3d34c11627e0b1e02fac2d2e27', 'revisions': {'7cd904634cfaca3d34c11627e0b1e02fac2d2e27': {'kind': 'REWORK', '_number': 52, 'created': '2026-05-20 09:51:21.000000000', 'uploader': {'_account_id': 1000002}, 'ref': 'refs/changes/71/2771/52', 'fetch': {'anonymous http': {'url': 'https://gerrit.opensdn.io/opensdn-io/tf-jenkins', 'ref': 'refs/changes/71/2771/52'}}, 'commit': {'parents': [{'commit': '28717a24e4746c10c373c080534859137f6c461d', 'subject': 'rework test-code-coverage'}], 'author': {'name': 'tikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-03-27 09:16:13.000000000', 'tz': 180}, 'committer': {'name': 'tikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-05-20 09:50:23.000000000', 'tz': 180}, 'subject': 'add code-coverage option', 'message': 'add code-coverage option\n\nDepends-on: I5e70b1e90477c6643302fe15f0a404154490dc85\nDepends-on: I570f6fa20bd072174f929f4ce61ad8f5c8693bd1\nChange-Id: Iae2afd13a179ce582f257f8fd3e1027bfbf6f060\nSigned-off-by: tikitavi \n'}}}, 'requirements': [], 'submit_records': [{'rule_name': 'gerrit~DefaultSubmitRule', 'status': 'NOT_READY', 'labels': [{'label': 'Code-Review', 'status': 'NEED'}, {'label': 'Verified', 'status': 'NEED'}]}]} [2026-05-20T09:53:48.696Z] DEBUG: Change: {'id': 'opensdn-io%2Ftf-jenkins~master~Ifc0adf72cf0958d77c01f338e21f520143af4b2f', 'project': 'opensdn-io/tf-jenkins', 'branch': 'master', 'attention_set': {}, 'removed_from_attention_set': {'1000002': {'account': {'_account_id': 1000002}, 'last_update': '2026-05-20 08:21:47.000000000', 'reason': 'Change was submitted'}, '1000001': {'account': {'_account_id': 1000001}, 'last_update': '2026-05-20 07:14:29.000000000', 'reason': 'removed on reply'}}, 'hashtags': [], 'change_id': 'Ifc0adf72cf0958d77c01f338e21f520143af4b2f', 'subject': 'rework test-code-coverage', 'status': 'MERGED', 'created': '2026-05-20 07:12:42.000000000', 'updated': '2026-05-20 09:02:00.000000000', 'submitted': '2026-05-20 08:21:47.000000000', 'submitter': {'_account_id': 1000001}, 'insertions': 4, 'deletions': 3, 'total_comment_count': 0, 'unresolved_comment_count': 0, 'has_review_started': True, 'submission_id': '2799', 'meta_rev_id': '2913d5be5c7326d59ff76340e02463733d961d4c', '_number': 2799, 'owner': {'_account_id': 1000002}, 'labels': {'Code-Review': {'all': [{'value': 2, 'date': '2026-05-20 07:14:35.000000000', 'permitted_voting_range': {'min': 2, 'max': 2}, '_account_id': 1000002}, {'value': 0, '_account_id': 1000001}], 'values': {'-2': 'This shall not be submitted', '-1': 'I would prefer this is not submitted as is', ' 0': 'No score', '+1': 'Looks good to me, but someone else must approve', '+2': 'Looks good to me, approved'}, 'description': '', 'default_value': 0}, 'Verified': {'all': [{'value': 0, '_account_id': 1000002}, {'value': 2, 'date': '2026-05-20 08:21:35.000000000', 'permitted_voting_range': {'min': 2, 'max': 2}, '_account_id': 1000001}], 'values': {'-2': 'Fails', '-1': 'Fails', ' 0': 'No score', '+1': 'Verified', '+2': 'Gating'}, 'description': '', 'default_value': 0}}, 'removable_reviewers': [], 'reviewers': {'REVIEWER': [{'_account_id': 1000001}, {'_account_id': 1000002}]}, 'pending_reviewers': {}, 'current_revision': '28717a24e4746c10c373c080534859137f6c461d', 'revisions': {'28717a24e4746c10c373c080534859137f6c461d': {'kind': 'REWORK', '_number': 2, 'created': '2026-05-20 07:14:15.000000000', 'uploader': {'_account_id': 1000002}, 'ref': 'refs/changes/99/2799/2', 'fetch': {'anonymous http': {'url': 'https://gerrit.opensdn.io/opensdn-io/tf-jenkins', 'ref': 'refs/changes/99/2799/2'}}, 'commit': {'parents': [{'commit': '7e838c2229640d4f62a8340d940508c85b5e0154', 'subject': 'fix typos'}], 'author': {'name': 'tikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-05-20 07:11:17.000000000', 'tz': 180}, 'committer': {'name': 'rtikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-05-20 07:14:14.000000000', 'tz': 0}, 'subject': 'rework test-code-coverage', 'message': 'rework test-code-coverage\n\nChange-Id: Ifc0adf72cf0958d77c01f338e21f520143af4b2f\nSigned-off-by: tikitavi \n'}}}, 'requirements': [], 'submit_records': [{'rule_name': 'gerrit~DefaultSubmitRule', 'status': 'CLOSED', 'labels': [{'label': 'Code-Review', 'status': 'OK', 'applied_by': {'_account_id': 1000002}}, {'label': 'Verified', 'status': 'OK', 'applied_by': {'_account_id': 1000001}}]}]} [2026-05-20T09:53:48.954Z] DEBUG: Change: {'id': 'opensdn-io%2Ftf-dev-env~master~I570f6fa20bd072174f929f4ce61ad8f5c8693bd1', 'project': 'opensdn-io/tf-dev-env', 'branch': 'master', 'attention_set': {'1000002': {'account': {'_account_id': 1000002}, 'last_update': '2026-05-19 13:34:11.000000000', 'reason': 'Someone else replied on the change'}}, 'removed_from_attention_set': {'1000003': {'account': {'_account_id': 1000003}, 'last_update': '2026-05-19 13:44:10.000000000', 'reason': ' replied on the change', 'reason_account': {'_account_id': 1000003}}, '1000001': {'account': {'_account_id': 1000001}, 'last_update': '2026-05-20 09:49:15.000000000', 'reason': 'removed on reply'}}, 'hashtags': [], 'change_id': 'I570f6fa20bd072174f929f4ce61ad8f5c8693bd1', 'subject': 'add coverage', 'status': 'NEW', 'created': '2026-03-31 10:18:45.000000000', 'updated': '2026-05-20 09:49:15.000000000', 'submit_type': 'MERGE_IF_NECESSARY', 'insertions': 162, 'deletions': 10, 'total_comment_count': 4, 'unresolved_comment_count': 2, 'has_review_started': True, 'meta_rev_id': '89e07deced6cc8b2e1d09edb8f61043e2e473b89', '_number': 2775, 'owner': {'_account_id': 1000002}, 'labels': {'Code-Review': {'all': [{'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000003}, {'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000001}], 'values': {'-2': 'This shall not be submitted', '-1': 'I would prefer this is not submitted as is', ' 0': 'No score', '+1': 'Looks good to me, but someone else must approve', '+2': 'Looks good to me, approved'}, 'description': '', 'default_value': 0}, 'Verified': {'all': [{'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000003}, {'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000001}], 'values': {'-2': 'Fails', '-1': 'Fails', ' 0': 'No score', '+1': 'Verified', '+2': 'Gating'}, 'description': '', 'default_value': 0}}, 'removable_reviewers': [], 'reviewers': {'REVIEWER': [{'_account_id': 1000001}, {'_account_id': 1000003}]}, 'pending_reviewers': {}, 'current_revision': '486712fe889a25eb97f27931b1c8918a8bb510c0', 'revisions': {'486712fe889a25eb97f27931b1c8918a8bb510c0': {'kind': 'REWORK', '_number': 51, 'created': '2026-05-20 09:48:58.000000000', 'uploader': {'_account_id': 1000002}, 'ref': 'refs/changes/75/2775/51', 'fetch': {'anonymous http': {'url': 'https://gerrit.opensdn.io/opensdn-io/tf-dev-env', 'ref': 'refs/changes/75/2775/51'}}, 'commit': {'parents': [{'commit': '43a71a9f03618935213e765d47882ccb0d25ab86', 'subject': 'disable TLS verify for Raven dnf repos'}], 'author': {'name': 'tikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-03-31 10:18:29.000000000', 'tz': 180}, 'committer': {'name': 'tikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-05-20 09:48:48.000000000', 'tz': 180}, 'subject': 'add coverage', 'message': 'add coverage\n\nChange-Id: I570f6fa20bd072174f929f4ce61ad8f5c8693bd1\nSigned-off-by: tikitavi \n'}}}, 'requirements': [], 'submit_records': [{'rule_name': 'gerrit~DefaultSubmitRule', 'status': 'NOT_READY', 'labels': [{'label': 'Code-Review', 'status': 'NEED'}, {'label': 'Verified', 'status': 'NEED'}]}]} [2026-05-20T09:53:48.954Z] DEBUG: Change: Iae2afd13a179ce582f257f8fd3e1027bfbf6f060: depends_on: ['I570f6fa20bd072174f929f4ce61ad8f5c8693bd1'] [2026-05-20T09:53:48.954Z] DEBUG: Change: {'id': 'opensdn-io%2Ftf-dev-env~master~I570f6fa20bd072174f929f4ce61ad8f5c8693bd1', 'project': 'opensdn-io/tf-dev-env', 'branch': 'master', 'attention_set': {'1000002': {'account': {'_account_id': 1000002}, 'last_update': '2026-05-19 13:34:11.000000000', 'reason': 'Someone else replied on the change'}}, 'removed_from_attention_set': {'1000003': {'account': {'_account_id': 1000003}, 'last_update': '2026-05-19 13:44:10.000000000', 'reason': ' replied on the change', 'reason_account': {'_account_id': 1000003}}, '1000001': {'account': {'_account_id': 1000001}, 'last_update': '2026-05-20 09:49:15.000000000', 'reason': 'removed on reply'}}, 'hashtags': [], 'change_id': 'I570f6fa20bd072174f929f4ce61ad8f5c8693bd1', 'subject': 'add coverage', 'status': 'NEW', 'created': '2026-03-31 10:18:45.000000000', 'updated': '2026-05-20 09:49:15.000000000', 'submit_type': 'MERGE_IF_NECESSARY', 'insertions': 162, 'deletions': 10, 'total_comment_count': 4, 'unresolved_comment_count': 2, 'has_review_started': True, 'meta_rev_id': '89e07deced6cc8b2e1d09edb8f61043e2e473b89', '_number': 2775, 'owner': {'_account_id': 1000002}, 'labels': {'Code-Review': {'all': [{'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000003}, {'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000001}], 'values': {'-2': 'This shall not be submitted', '-1': 'I would prefer this is not submitted as is', ' 0': 'No score', '+1': 'Looks good to me, but someone else must approve', '+2': 'Looks good to me, approved'}, 'description': '', 'default_value': 0}, 'Verified': {'all': [{'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000003}, {'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000001}], 'values': {'-2': 'Fails', '-1': 'Fails', ' 0': 'No score', '+1': 'Verified', '+2': 'Gating'}, 'description': '', 'default_value': 0}}, 'removable_reviewers': [], 'reviewers': {'REVIEWER': [{'_account_id': 1000001}, {'_account_id': 1000003}]}, 'pending_reviewers': {}, 'current_revision': '486712fe889a25eb97f27931b1c8918a8bb510c0', 'revisions': {'486712fe889a25eb97f27931b1c8918a8bb510c0': {'kind': 'REWORK', '_number': 51, 'created': '2026-05-20 09:48:58.000000000', 'uploader': {'_account_id': 1000002}, 'ref': 'refs/changes/75/2775/51', 'fetch': {'anonymous http': {'url': 'https://gerrit.opensdn.io/opensdn-io/tf-dev-env', 'ref': 'refs/changes/75/2775/51'}}, 'commit': {'parents': [{'commit': '43a71a9f03618935213e765d47882ccb0d25ab86', 'subject': 'disable TLS verify for Raven dnf repos'}], 'author': {'name': 'tikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-03-31 10:18:29.000000000', 'tz': 180}, 'committer': {'name': 'tikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-05-20 09:48:48.000000000', 'tz': 180}, 'subject': 'add coverage', 'message': 'add coverage\n\nChange-Id: I570f6fa20bd072174f929f4ce61ad8f5c8693bd1\nSigned-off-by: tikitavi \n'}}}, 'requirements': [], 'submit_records': [{'rule_name': 'gerrit~DefaultSubmitRule', 'status': 'NOT_READY', 'labels': [{'label': 'Code-Review', 'status': 'NEED'}, {'label': 'Verified', 'status': 'NEED'}]}]} [2026-05-20T09:53:48.954Z] DEBUG: Change: {'id': 'opensdn-io%2Ftf-dev-env~master~I246efc328230b52e6f31ea7b256b59f51b9d6ed6', 'project': 'opensdn-io/tf-dev-env', 'branch': 'master', 'attention_set': {}, 'removed_from_attention_set': {'1000002': {'account': {'_account_id': 1000002}, 'last_update': '2026-04-01 14:05:10.000000000', 'reason': 'Change was submitted'}, '1000001': {'account': {'_account_id': 1000001}, 'last_update': '2026-04-01 13:50:45.000000000', 'reason': 'removed on reply'}}, 'hashtags': [], 'change_id': 'I246efc328230b52e6f31ea7b256b59f51b9d6ed6', 'subject': 'disable TLS verify for Raven dnf repos', 'status': 'MERGED', 'created': '2026-04-01 12:42:44.000000000', 'updated': '2026-04-01 16:43:24.000000000', 'submitted': '2026-04-01 14:05:10.000000000', 'submitter': {'_account_id': 1000001}, 'insertions': 6, 'deletions': 0, 'total_comment_count': 1, 'unresolved_comment_count': 0, 'has_review_started': True, 'submission_id': '2780', 'meta_rev_id': '548c6a47614fe5d1eca59f292f31e5c193450ef3', '_number': 2780, 'owner': {'_account_id': 1000002}, 'labels': {'Code-Review': {'all': [{'value': 2, 'date': '2026-04-01 14:05:01.000000000', 'permitted_voting_range': {'min': 2, 'max': 2}, '_account_id': 1000002}, {'value': 0, '_account_id': 1000001}], 'values': {'-2': 'This shall not be submitted', '-1': 'I would prefer this is not submitted as is', ' 0': 'No score', '+1': 'Looks good to me, but someone else must approve', '+2': 'Looks good to me, approved'}, 'description': '', 'default_value': 0}, 'Verified': {'all': [{'value': 2, 'date': '2026-04-01 14:05:01.000000000', 'permitted_voting_range': {'min': 2, 'max': 2}, '_account_id': 1000002}, {'value': 1, 'date': '2026-04-01 16:21:04.000000000', 'post_submit': True, 'permitted_voting_range': {'min': 1, 'max': 2}, '_account_id': 1000001}], 'values': {'-2': 'Fails', '-1': 'Fails', ' 0': 'No score', '+1': 'Verified', '+2': 'Gating'}, 'description': '', 'default_value': 0}}, 'removable_reviewers': [], 'reviewers': {'REVIEWER': [{'_account_id': 1000001}, {'_account_id': 1000002}]}, 'pending_reviewers': {}, 'current_revision': '43a71a9f03618935213e765d47882ccb0d25ab86', 'revisions': {'43a71a9f03618935213e765d47882ccb0d25ab86': {'kind': 'REWORK', '_number': 3, 'created': '2026-04-01 13:50:30.000000000', 'uploader': {'_account_id': 1000002}, 'ref': 'refs/changes/80/2780/3', 'fetch': {'anonymous http': {'url': 'https://gerrit.opensdn.io/opensdn-io/tf-dev-env', 'ref': 'refs/changes/80/2780/3'}}, 'commit': {'parents': [{'commit': '7d48f18e50298e807c948c9ba9a526d81606f8dd', 'subject': "don't check certificate for raven-releas fixed"}], 'author': {'name': 'tikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-04-01 12:42:12.000000000', 'tz': 180}, 'committer': {'name': 'tikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-04-01 13:50:22.000000000', 'tz': 180}, 'subject': 'disable TLS verify for Raven dnf repos', 'message': 'disable TLS verify for Raven dnf repos\n\nChange-Id: I246efc328230b52e6f31ea7b256b59f51b9d6ed6\nSigned-off-by: tikitavi \n'}}}, 'requirements': [], 'submit_records': [{'rule_name': 'gerrit~DefaultSubmitRule', 'status': 'CLOSED', 'labels': [{'label': 'Code-Review', 'status': 'OK', 'applied_by': {'_account_id': 1000002}}, {'label': 'Verified', 'status': 'OK', 'applied_by': {'_account_id': 1000002}}]}]} [2026-05-20T09:53:48.954Z] DEBUG: Change: I570f6fa20bd072174f929f4ce61ad8f5c8693bd1: depends_on: [] [Pipeline] archiveArtifacts [2026-05-20T09:53:48.987Z] Archiving artifacts [Pipeline] sh [2026-05-20T09:53:49.296Z] INFO: run 'git fetch https://gerrit.opensdn.io//opensdn-io/tf-jenkins refs/changes/71/2771/52' [2026-05-20T09:53:49.296Z] INFO: FETCH_HEAD - 28717a24 rework test-code-coverage [2026-05-20T09:53:49.296Z] [detached HEAD aa204533] add code-coverage option [2026-05-20T09:53:49.296Z] Author: tikitavi [2026-05-20T09:53:49.296Z] Date: Fri Mar 27 12:16:13 2026 +0300 [2026-05-20T09:53:49.296Z] 4 files changed, 72 insertions(+), 14 deletions(-) [2026-05-20T09:53:49.296Z] create mode 100755 jobs/test/unit/merge_code_coverage.sh [Pipeline] load [Pipeline] { (/home/jenkins/workspace/pipeline-templates/src/opensdn-io/tf-jenkins/pipelines/utils/gerrit.groovy) [Pipeline] } [Pipeline] // load [Pipeline] load [Pipeline] { (/home/jenkins/workspace/pipeline-templates/src/opensdn-io/tf-jenkins/pipelines/constants.groovy) [Pipeline] } [Pipeline] // load [Pipeline] load [Pipeline] { (/home/jenkins/workspace/pipeline-templates/src/opensdn-io/tf-jenkins/pipelines/utils/config.groovy) [Pipeline] } [Pipeline] // load [Pipeline] load [Pipeline] { (/home/jenkins/workspace/pipeline-templates/src/opensdn-io/tf-jenkins/pipelines/utils/jobs.groovy) [Pipeline] } [Pipeline] // load [Pipeline] load [Pipeline] { (/home/jenkins/workspace/pipeline-templates/src/opensdn-io/tf-jenkins/pipelines/utils/gate.groovy) [Pipeline] } [Pipeline] // load [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Pre-build) [Pipeline] echo [2026-05-20T09:53:50.433Z] Logs URL: http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/71/2771/52/templates_1078 [Pipeline] echo [2026-05-20T09:53:50.459Z] terminate_runs_by_review_number: start [Pipeline] echo [2026-05-20T09:53:52.741Z] terminate_runs_by_review_number: terminated builds = [] [Pipeline] sh [Pipeline] echo [2026-05-20T09:53:53.076Z] Pipeline to run: templates [Pipeline] sh [Pipeline] sh [Pipeline] archiveArtifacts [2026-05-20T09:53:53.705Z] Archiving artifacts [Pipeline] readYaml [Pipeline] readYaml [Pipeline] readYaml [Pipeline] readYaml [Pipeline] readYaml [Pipeline] readYaml [Pipeline] readYaml [Pipeline] readYaml [Pipeline] readYaml [Pipeline] readYaml [Pipeline] readYaml [Pipeline] echo [2026-05-20T09:53:54.584Z] [cleanup, ansible-os-not-implemented-targets, ansible-k8s, ansible-k8s-ha, ansible-os, ansible-os-ha, ansible-os-ha-ziu, ansible-os-tempest, ansible-full-sanity, ansible-os-vanilla, ansible-os-r24.1, ansible-os-r25.1, build-centos, build-rocky9, build-r24.1-centos, build-r25.1, juju-hybrid-not-implemented-targets, juju-os-not-implemented-targets, juju-k8s-not-implemented-targets, juju-k8s, juju-k8s-ha, juju-k8s-containerd, juju-os, juju-os-ha, juju-os-containerd, juju-os-ha-containerd, juju-hybrid-ha-ziu, juju-os-ha-ziu, juju-os-maas, juju-hybrid-ha, k8s-manifests, k8s-manifests-ha, prepare-ut-sandbox, test-unit, test-unit-ui, prepare-test-sandbox, test-tox-pep8, test-tox-unit, test-tox-py3, test-unit-go, prepare-docs-sandbox, docs-doxygen, test-unit-true] [Pipeline] echo [2026-05-20T09:53:54.650Z] Streams from config: [prepare-ut-sandbox:[vars:[LINUX_DISTR:rockylinux, LINUX_DISTR_VER:9], jobs:[fetch-sources-ut-sandbox, configure-ut-sandbox, cleanup-worker-ut-sandbox, prepare-sandbox-ut-sandbox]], test-unit-true:[jobs:[test-unit-group-one-true, test-unit-ungrouped-true, test-unit-opserver-true, test-unit-group-two-true, test-unit-bgp-true, test-unit-agent-true, test-code-coverage-true], vars:[CODE_COVERAGE:true, LINUX_DISTR_VER:9, LINUX_DISTR:rockylinux]]] [Pipeline] echo [2026-05-20T09:53:54.670Z] Jobs from config: [fetch-sources-ut-sandbox:[job-name:build-fetch-sources, stream:prepare-ut-sandbox, depends-on:[prepare-sandbox-ut-sandbox]], test-unit-group-one-true:[depends-on:[[configure-ut-sandbox:[inherit-keys:[DEVENV_TAG, UNITTEST_TARGETS]]]], job-name:test-unit-group-one, stream:test-unit-true], test-unit-ungrouped-true:[depends-on:[[configure-ut-sandbox:[inherit-keys:[DEVENV_TAG, UNITTEST_TARGETS]]]], job-name:test-unit-ungrouped, stream:test-unit-true], configure-ut-sandbox:[job-name:build-configure, stream:prepare-ut-sandbox, depends-on:[fetch-sources-ut-sandbox], vars:[PUBLISH_TYPE:build]], cleanup-worker-ut-sandbox:[job-name:build-cleanup, stream:prepare-ut-sandbox, type:post-hook, depends-on:[configure-ut-sandbox]], test-unit-opserver-true:[depends-on:[[configure-ut-sandbox:[inherit-keys:[DEVENV_TAG, UNITTEST_TARGETS]]]], job-name:test-unit-opserver, stream:test-unit-true], prepare-sandbox-ut-sandbox:[job-name:build-prepare-sandbox, stream:prepare-ut-sandbox, vars:[PUBLISH_TYPE:stable, VM_TYPE:small]], test-unit-group-two-true:[depends-on:[[configure-ut-sandbox:[inherit-keys:[DEVENV_TAG, UNITTEST_TARGETS]]]], job-name:test-unit-group-two, stream:test-unit-true], test-unit-bgp-true:[depends-on:[[configure-ut-sandbox:[inherit-keys:[DEVENV_TAG, UNITTEST_TARGETS]]]], job-name:test-unit-bgp, stream:test-unit-true], test-unit-agent-true:[depends-on:[[configure-ut-sandbox:[inherit-keys:[DEVENV_TAG, UNITTEST_TARGETS]]]], job-name:test-unit-agent, stream:test-unit-true], test-code-coverage-true:[depends-on:[[configure-ut-sandbox:[inherit-keys:[DEVENV_TAG]]], test-unit-agent-true, test-unit-bgp-true, test-unit-opserver-true, test-unit-group-one-true, test-unit-group-two-true, test-unit-ungrouped-true], job-name:test-code-coverage, stream:test-unit-true]] [Pipeline] echo [2026-05-20T09:53:54.687Z] Post Jobs from config: [:] [Pipeline] echo [2026-05-20T09:53:54.716Z] Notify gerrit verified=null, submit=false, msg= [2026-05-20T09:53:54.716Z] TF CI Build Started (templates) https://jenkins.opensdn.io/job/pipeline-templates/1078/ [Pipeline] withCredentials [2026-05-20T09:53:54.741Z] Masking supported pattern matches of $GERRIT_API_PASSWORD [Pipeline] { [Pipeline] echo [2026-05-20T09:53:54.795Z] INFO: resolved gerrit URL is https://gerrit.opensdn.io/ [Pipeline] sh [2026-05-20T09:53:55.085Z] + /home/jenkins/workspace/pipeline-templates/src/opensdn-io/tf-jenkins/infra/gerrit/notify.py --gerrit https://gerrit.opensdn.io/ --user tf-gerrit --password **** --review Iae2afd13a179ce582f257f8fd3e1027bfbf6f060 --patchset 52 --branch master --message 'TF CI Build Started (templates) https://jenkins.opensdn.io/job/pipeline-templates/1078/' [2026-05-20T09:53:55.343Z] DEBUG: Change: {'id': 'opensdn-io%2Ftf-jenkins~master~Iae2afd13a179ce582f257f8fd3e1027bfbf6f060', 'project': 'opensdn-io/tf-jenkins', 'branch': 'master', 'attention_set': {}, 'removed_from_attention_set': {'1000003': {'account': {'_account_id': 1000003}, 'last_update': '2026-05-19 13:51:58.000000000', 'reason': ' replied on the change', 'reason_account': {'_account_id': 1000003}}, '1000002': {'account': {'_account_id': 1000002}, 'last_update': '2026-05-20 09:53:38.000000000', 'reason': ' replied on the change', 'reason_account': {'_account_id': 1000002}}, '1000001': {'account': {'_account_id': 1000001}, 'last_update': '2026-05-20 09:51:38.000000000', 'reason': 'removed on reply'}}, 'hashtags': [], 'change_id': 'Iae2afd13a179ce582f257f8fd3e1027bfbf6f060', 'subject': 'add code-coverage option', 'status': 'NEW', 'created': '2026-03-27 09:19:21.000000000', 'updated': '2026-05-20 09:53:38.000000000', 'submit_type': 'MERGE_IF_NECESSARY', 'insertions': 72, 'deletions': 14, 'total_comment_count': 74, 'unresolved_comment_count': 2, 'has_review_started': True, 'meta_rev_id': 'c526d338236853c4337d5e58cd513ae7181a7c99', '_number': 2771, 'owner': {'_account_id': 1000002}, 'labels': {'Code-Review': {'all': [{'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000003}, {'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000001}], 'values': {'-2': 'This shall not be submitted', '-1': 'I would prefer this is not submitted as is', ' 0': 'No score', '+1': 'Looks good to me, but someone else must approve', '+2': 'Looks good to me, approved'}, 'description': '', 'default_value': 0}, 'Verified': {'all': [{'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000003}, {'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000001}], 'values': {'-2': 'Fails', '-1': 'Fails', ' 0': 'No score', '+1': 'Verified', '+2': 'Gating'}, 'description': '', 'default_value': 0}}, 'permitted_labels': {'Code-Review': ['-2', '-1', ' 0', '+1', '+2'], 'Verified': ['-2', '-1', ' 0', '+1', '+2']}, 'removable_labels': {}, 'removable_reviewers': [{'_account_id': 1000003}, {'_account_id': 1000001}], 'reviewers': {'REVIEWER': [{'_account_id': 1000001}, {'_account_id': 1000003}]}, 'pending_reviewers': {}, 'current_revision': '7cd904634cfaca3d34c11627e0b1e02fac2d2e27', 'revisions': {'7cd904634cfaca3d34c11627e0b1e02fac2d2e27': {'kind': 'REWORK', '_number': 52, 'created': '2026-05-20 09:51:21.000000000', 'uploader': {'_account_id': 1000002}, 'ref': 'refs/changes/71/2771/52', 'fetch': {'ssh': {'url': 'ssh://tf-gerrit@gerrit.opensdn.io:29418/opensdn-io/tf-jenkins', 'ref': 'refs/changes/71/2771/52'}, 'anonymous http': {'url': 'https://gerrit.opensdn.io/opensdn-io/tf-jenkins', 'ref': 'refs/changes/71/2771/52'}, 'http': {'url': 'https://tf-gerrit@gerrit.opensdn.io/a/opensdn-io/tf-jenkins', 'ref': 'refs/changes/71/2771/52'}}, 'commit': {'parents': [{'commit': '28717a24e4746c10c373c080534859137f6c461d', 'subject': 'rework test-code-coverage'}], 'author': {'name': 'tikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-03-27 09:16:13.000000000', 'tz': 180}, 'committer': {'name': 'tikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-05-20 09:50:23.000000000', 'tz': 180}, 'subject': 'add code-coverage option', 'message': 'add code-coverage option\n\nDepends-on: I5e70b1e90477c6643302fe15f0a404154490dc85\nDepends-on: I570f6fa20bd072174f929f4ce61ad8f5c8693bd1\nChange-Id: Iae2afd13a179ce582f257f8fd3e1027bfbf6f060\nSigned-off-by: tikitavi \n'}}}, 'requirements': [], 'submit_records': [{'rule_name': 'gerrit~DefaultSubmitRule', 'status': 'NOT_READY', 'labels': [{'label': 'Code-Review', 'status': 'NEED'}, {'label': 'Verified', 'status': 'NEED'}]}]} [2026-05-20T09:53:55.343Z] DEBUG: push message data: {'labels': {}, 'message': 'TF CI Build Started (templates) https://jenkins.opensdn.io/job/pipeline-templates/1078/'} [Pipeline] } [Pipeline] // withCredentials [Pipeline] echo [2026-05-20T09:53:55.416Z] Notify discord for new job is started [Pipeline] } [Pipeline] // stage [Pipeline] parallel [Pipeline] { (Branch: stream-prepare-ut-sandbox) [Pipeline] { (Branch: stream-test-unit-true) [Pipeline] parallel [Pipeline] { (Branch: fetch-sources-ut-sandbox) [Pipeline] { (Branch: configure-ut-sandbox) [Pipeline] { (Branch: cleanup-worker-ut-sandbox) [Pipeline] { (Branch: prepare-sandbox-ut-sandbox) [Pipeline] parallel [Pipeline] { (Branch: test-unit-group-one-true) [Pipeline] { (Branch: test-unit-ungrouped-true) [Pipeline] { (Branch: test-unit-opserver-true) [Pipeline] { (Branch: test-unit-group-two-true) [Pipeline] { (Branch: test-unit-bgp-true) [Pipeline] { (Branch: test-unit-agent-true) [Pipeline] { (Branch: test-code-coverage-true) [Pipeline] stage [Pipeline] { (fetch-sources-ut-sandbox) [Pipeline] stage [Pipeline] { (configure-ut-sandbox) [Pipeline] stage [Pipeline] { (cleanup-worker-ut-sandbox) [Pipeline] stage [Pipeline] { (prepare-sandbox-ut-sandbox) [Pipeline] stage [Pipeline] { (test-unit-group-one-true) [Pipeline] stage [Pipeline] { (test-unit-ungrouped-true) [Pipeline] stage [Pipeline] { (test-unit-opserver-true) [Pipeline] stage [Pipeline] { (test-unit-group-two-true) [Pipeline] stage [Pipeline] { (test-unit-bgp-true) [Pipeline] stage [Pipeline] { (test-unit-agent-true) [Pipeline] stage [Pipeline] { (test-code-coverage-true) [Pipeline] echo [2026-05-20T09:53:56.001Z] JOB fetch-sources-ut-sandbox: waiting for dependecies [Pipeline] waitUntil [Pipeline] { [Pipeline] echo [2026-05-20T09:53:56.040Z] JOB configure-ut-sandbox: waiting for dependecies [Pipeline] waitUntil [Pipeline] { [Pipeline] echo [2026-05-20T09:53:56.075Z] JOB cleanup-worker-ut-sandbox: waiting for dependecies [Pipeline] waitUntil [Pipeline] { [Pipeline] echo [2026-05-20T09:53:56.114Z] JOB test-unit-group-one-true: waiting for dependecies [Pipeline] waitUntil [Pipeline] { [Pipeline] echo [2026-05-20T09:53:56.153Z] JOB test-unit-ungrouped-true: waiting for dependecies [Pipeline] waitUntil [Pipeline] { [Pipeline] echo [2026-05-20T09:53:56.198Z] JOB test-unit-opserver-true: waiting for dependecies [Pipeline] waitUntil [Pipeline] { [Pipeline] echo [2026-05-20T09:53:56.248Z] JOB test-unit-group-two-true: waiting for dependecies [Pipeline] waitUntil [Pipeline] { [Pipeline] echo [2026-05-20T09:53:56.288Z] JOB test-unit-bgp-true: waiting for dependecies [Pipeline] waitUntil [Pipeline] { [Pipeline] echo [2026-05-20T09:53:56.327Z] JOB test-unit-agent-true: waiting for dependecies [Pipeline] waitUntil [Pipeline] { [Pipeline] echo [2026-05-20T09:53:56.375Z] JOB test-code-coverage-true: waiting for dependecies [Pipeline] waitUntil [Pipeline] { [Pipeline] echo [2026-05-20T09:53:56.425Z] JOB prepare-sandbox-ut-sandbox: entering run_job [Pipeline] echo [2026-05-20T09:53:56.459Z] JOB fetch-sources-ut-sandbox: waiting for dependecy [prepare-sandbox-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:53:56.480Z] JOB fetch-sources-ut-sandbox: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:53:56.506Z] JOB configure-ut-sandbox: waiting for dependecy [fetch-sources-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:53:56.532Z] JOB configure-ut-sandbox: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:53:56.560Z] JOB cleanup-worker-ut-sandbox: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:53:56.575Z] JOB cleanup-worker-ut-sandbox: waiting for all = false [Pipeline] } [Pipeline] echo [2026-05-20T09:53:56.602Z] JOB test-unit-group-one-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:53:56.621Z] JOB test-unit-group-one-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:53:56.652Z] JOB test-unit-ungrouped-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:53:56.669Z] JOB test-unit-ungrouped-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:53:56.693Z] JOB test-unit-opserver-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:53:56.709Z] JOB test-unit-opserver-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:53:56.736Z] JOB test-unit-group-two-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:53:56.755Z] JOB test-unit-group-two-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:53:56.779Z] JOB test-unit-bgp-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:53:56.802Z] JOB test-unit-bgp-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:53:56.827Z] JOB test-unit-agent-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:53:56.848Z] JOB test-unit-agent-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] writeFile [Pipeline] echo [2026-05-20T09:53:56.934Z] JOB test-code-coverage-true: waiting for dependecy [configure-ut-sandbox:null, test-unit-agent-true:null, test-unit-bgp-true:null, test-unit-opserver-true:null, test-unit-group-one-true:null, test-unit-group-two-true:null, test-unit-ungrouped-true:null] [Pipeline] echo [2026-05-20T09:53:56.956Z] JOB test-code-coverage-true: fails were not found, unfinished jobs are still present [Pipeline] } [2026-05-20T09:53:57.091Z] Will try again after 15 sec [2026-05-20T09:53:57.117Z] Will try again after 15 sec [2026-05-20T09:53:57.140Z] Will try again after 15 sec [2026-05-20T09:53:57.162Z] Will try again after 15 sec [2026-05-20T09:53:57.179Z] Will try again after 15 sec [2026-05-20T09:53:57.202Z] Will try again after 15 sec [2026-05-20T09:53:57.221Z] Will try again after 15 sec [2026-05-20T09:53:57.239Z] Will try again after 15 sec [2026-05-20T09:53:57.257Z] Will try again after 15 sec [Pipeline] archiveArtifacts [2026-05-20T09:53:57.282Z] Archiving artifacts [2026-05-20T09:53:57.324Z] Will try again after 15 sec [Pipeline] echo [2026-05-20T09:53:57.525Z] JOB prepare-sandbox-ut-sandbox: Starting job: build-prepare-sandbox rnd: #97153 [Pipeline] timeout [2026-05-20T09:53:57.551Z] Timeout set to expire in 3 hr 0 min [Pipeline] { [Pipeline] build [2026-05-20T09:53:57.672Z] Scheduling project: build-prepare-sandbox [2026-05-20T09:54:05.753Z] Starting building: build-prepare-sandbox #15005 [Pipeline] { [Pipeline] echo [2026-05-20T09:54:12.137Z] JOB fetch-sources-ut-sandbox: waiting for dependecy [prepare-sandbox-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:12.164Z] JOB fetch-sources-ut-sandbox: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] { [Pipeline] { [Pipeline] { [2026-05-20T09:54:12.264Z] Will try again after 15 sec [Pipeline] { [Pipeline] { [Pipeline] { [Pipeline] echo [2026-05-20T09:54:12.327Z] JOB configure-ut-sandbox: waiting for dependecy [fetch-sources-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:12.342Z] JOB configure-ut-sandbox: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:54:12.368Z] JOB cleanup-worker-ut-sandbox: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:12.385Z] JOB cleanup-worker-ut-sandbox: waiting for all = false [Pipeline] } [Pipeline] echo [2026-05-20T09:54:12.411Z] JOB test-unit-group-one-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:12.431Z] JOB test-unit-group-one-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:54:12.457Z] JOB test-unit-ungrouped-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:12.474Z] JOB test-unit-ungrouped-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] { [Pipeline] { [Pipeline] echo [2026-05-20T09:54:12.536Z] JOB test-unit-opserver-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:12.557Z] JOB test-unit-opserver-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:54:12.587Z] JOB test-unit-group-two-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:12.610Z] JOB test-unit-group-two-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:54:12.657Z] JOB test-unit-bgp-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:12.683Z] JOB test-unit-bgp-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:54:12.713Z] JOB test-unit-agent-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:12.735Z] JOB test-unit-agent-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] { [2026-05-20T09:54:12.798Z] Will try again after 15 sec [2026-05-20T09:54:12.820Z] Will try again after 15 sec [2026-05-20T09:54:12.841Z] Will try again after 15 sec [2026-05-20T09:54:12.861Z] Will try again after 15 sec [2026-05-20T09:54:12.889Z] Will try again after 15 sec [2026-05-20T09:54:12.912Z] Will try again after 15 sec [2026-05-20T09:54:12.935Z] Will try again after 15 sec [2026-05-20T09:54:12.961Z] Will try again after 15 sec [Pipeline] echo [2026-05-20T09:54:13.050Z] JOB test-code-coverage-true: waiting for dependecy [configure-ut-sandbox:null, test-unit-agent-true:null, test-unit-bgp-true:null, test-unit-opserver-true:null, test-unit-group-one-true:null, test-unit-group-two-true:null, test-unit-ungrouped-true:null] [Pipeline] echo [2026-05-20T09:54:13.070Z] JOB test-code-coverage-true: fails were not found, unfinished jobs are still present [Pipeline] } [2026-05-20T09:54:13.174Z] Will try again after 15 sec [Pipeline] { [Pipeline] echo [2026-05-20T09:54:27.304Z] JOB fetch-sources-ut-sandbox: waiting for dependecy [prepare-sandbox-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:27.325Z] JOB fetch-sources-ut-sandbox: fails were not found, unfinished jobs are still present [Pipeline] } [2026-05-20T09:54:27.382Z] Will try again after 15 sec [Pipeline] { [Pipeline] echo [2026-05-20T09:54:27.829Z] JOB configure-ut-sandbox: waiting for dependecy [fetch-sources-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:27.844Z] JOB configure-ut-sandbox: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] { [Pipeline] { [2026-05-20T09:54:27.914Z] Will try again after 15 sec [Pipeline] { [Pipeline] { [Pipeline] { [Pipeline] echo [2026-05-20T09:54:27.985Z] JOB cleanup-worker-ut-sandbox: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:28.002Z] JOB cleanup-worker-ut-sandbox: waiting for all = false [Pipeline] } [Pipeline] echo [2026-05-20T09:54:28.027Z] JOB test-unit-group-one-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:28.044Z] JOB test-unit-group-one-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:54:28.074Z] JOB test-unit-ungrouped-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:28.101Z] JOB test-unit-ungrouped-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:54:28.140Z] JOB test-unit-opserver-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:28.171Z] JOB test-unit-opserver-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] echo [2026-05-20T09:54:28.199Z] JOB test-unit-group-two-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:28.215Z] JOB test-unit-group-two-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] { [Pipeline] { [2026-05-20T09:54:28.301Z] Will try again after 15 sec [2026-05-20T09:54:28.325Z] Will try again after 15 sec [2026-05-20T09:54:28.344Z] Will try again after 15 sec [Pipeline] echo [2026-05-20T09:54:28.362Z] JOB test-unit-bgp-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:28.380Z] JOB test-unit-bgp-true: fails were not found, unfinished jobs are still present [Pipeline] } [Pipeline] { [2026-05-20T09:54:28.430Z] Will try again after 15 sec [2026-05-20T09:54:28.448Z] Will try again after 15 sec [Pipeline] echo [2026-05-20T09:54:28.476Z] JOB test-unit-agent-true: waiting for dependecy [configure-ut-sandbox:null] [Pipeline] echo [2026-05-20T09:54:28.496Z] JOB test-unit-agent-true: fails were not found, unfinished jobs are still present [Pipeline] } [2026-05-20T09:54:28.580Z] Will try again after 15 sec [2026-05-20T09:54:28.640Z] Will try again after 15 sec [Pipeline] echo [2026-05-20T09:54:28.672Z] JOB test-code-coverage-true: waiting for dependecy [configure-ut-sandbox:null, test-unit-agent-true:null, test-unit-bgp-true:null, test-unit-opserver-true:null, test-unit-group-one-true:null, test-unit-group-two-true:null, test-unit-ungrouped-true:null] [Pipeline] echo [2026-05-20T09:54:28.703Z] JOB test-code-coverage-true: fails were not found, unfinished jobs are still present [Pipeline] } [2026-05-20T09:54:28.810Z] Will try again after 15 sec Aborted by self-jenkins [Pipeline] // waitUntil [Pipeline] // waitUntil [Pipeline] // waitUntil [Pipeline] // waitUntil [Pipeline] // waitUntil [Pipeline] // waitUntil [Pipeline] // waitUntil [Pipeline] // waitUntil [2026-05-20T09:54:35.586Z] Build build-prepare-sandbox #15005 completed: ABORTED [Pipeline] // waitUntil [Pipeline] // waitUntil [Pipeline] echo [2026-05-20T09:54:35.649Z] JOB fetch-sources-ut-sandbox: error in job!!! [Pipeline] echo [2026-05-20T09:54:35.676Z] JOB fetch-sources-ut-sandbox: Err - org.jenkinsci.plugins.workflow.steps.FlowInterruptedException [Pipeline] echo [2026-05-20T09:54:35.694Z] JOB fetch-sources-ut-sandbox: Message - null [Pipeline] echo [2026-05-20T09:54:35.714Z] JOB fetch-sources-ut-sandbox: Cause - null [Pipeline] echo [2026-05-20T09:54:35.733Z] JOB fetch-sources-ut-sandbox: Stacktrace - [PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1232), PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397), jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67), java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source), java.base/java.util.concurrent.FutureTask.run(Unknown Source), java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.base/java.lang.Thread.run(Unknown Source)] [Pipeline] } [Pipeline] echo [2026-05-20T09:54:35.765Z] JOB configure-ut-sandbox: error in job!!! [Pipeline] echo [2026-05-20T09:54:35.781Z] JOB configure-ut-sandbox: Err - org.jenkinsci.plugins.workflow.steps.FlowInterruptedException [Pipeline] echo [2026-05-20T09:54:35.807Z] JOB configure-ut-sandbox: Message - null [Pipeline] echo [2026-05-20T09:54:35.827Z] JOB configure-ut-sandbox: Cause - null [Pipeline] echo [2026-05-20T09:54:35.851Z] JOB configure-ut-sandbox: Stacktrace - [PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1232), PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397), jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67), java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source), java.base/java.util.concurrent.FutureTask.run(Unknown Source), java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.base/java.lang.Thread.run(Unknown Source)] [Pipeline] } [Pipeline] echo [2026-05-20T09:54:35.881Z] JOB cleanup-worker-ut-sandbox: error in job!!! [Pipeline] echo [2026-05-20T09:54:35.901Z] JOB cleanup-worker-ut-sandbox: Err - org.jenkinsci.plugins.workflow.steps.FlowInterruptedException [Pipeline] echo [2026-05-20T09:54:35.917Z] JOB cleanup-worker-ut-sandbox: Message - null [Pipeline] echo [2026-05-20T09:54:35.939Z] JOB cleanup-worker-ut-sandbox: Cause - null [Pipeline] echo [2026-05-20T09:54:35.956Z] JOB cleanup-worker-ut-sandbox: Stacktrace - [PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1232), PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397), jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67), java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source), java.base/java.util.concurrent.FutureTask.run(Unknown Source), java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.base/java.lang.Thread.run(Unknown Source)] [Pipeline] } [Pipeline] echo [2026-05-20T09:54:35.983Z] JOB test-unit-group-one-true: error in job!!! [Pipeline] echo [2026-05-20T09:54:36.010Z] JOB test-unit-group-one-true: Err - org.jenkinsci.plugins.workflow.steps.FlowInterruptedException [Pipeline] echo [2026-05-20T09:54:36.026Z] JOB test-unit-group-one-true: Message - null [Pipeline] echo [2026-05-20T09:54:36.041Z] JOB test-unit-group-one-true: Cause - null [Pipeline] echo [2026-05-20T09:54:36.061Z] JOB test-unit-group-one-true: Stacktrace - [PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1232), PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397), jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67), java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source), java.base/java.util.concurrent.FutureTask.run(Unknown Source), java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.base/java.lang.Thread.run(Unknown Source)] [Pipeline] } [Pipeline] echo [2026-05-20T09:54:36.136Z] JOB test-unit-ungrouped-true: error in job!!! [Pipeline] echo [2026-05-20T09:54:36.156Z] JOB test-unit-ungrouped-true: Err - org.jenkinsci.plugins.workflow.steps.FlowInterruptedException [Pipeline] echo [2026-05-20T09:54:36.177Z] JOB test-unit-ungrouped-true: Message - null [Pipeline] echo [2026-05-20T09:54:36.203Z] JOB test-unit-ungrouped-true: Cause - null [Pipeline] echo [2026-05-20T09:54:36.235Z] JOB test-unit-ungrouped-true: Stacktrace - [PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1232), PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397), jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67), java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source), java.base/java.util.concurrent.FutureTask.run(Unknown Source), java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.base/java.lang.Thread.run(Unknown Source)] [Pipeline] } [Pipeline] echo [2026-05-20T09:54:36.280Z] JOB test-unit-opserver-true: error in job!!! [Pipeline] echo [2026-05-20T09:54:36.301Z] JOB test-unit-opserver-true: Err - org.jenkinsci.plugins.workflow.steps.FlowInterruptedException [Pipeline] echo [2026-05-20T09:54:36.321Z] JOB test-unit-opserver-true: Message - null [Pipeline] echo [2026-05-20T09:54:36.339Z] JOB test-unit-opserver-true: Cause - null [Pipeline] echo [2026-05-20T09:54:36.357Z] JOB test-unit-opserver-true: Stacktrace - [PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1232), PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397), jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67), java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source), java.base/java.util.concurrent.FutureTask.run(Unknown Source), java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.base/java.lang.Thread.run(Unknown Source)] [Pipeline] } [Pipeline] echo [2026-05-20T09:54:36.386Z] JOB test-unit-group-two-true: error in job!!! [Pipeline] echo [2026-05-20T09:54:36.405Z] JOB test-unit-group-two-true: Err - org.jenkinsci.plugins.workflow.steps.FlowInterruptedException [Pipeline] echo [2026-05-20T09:54:36.421Z] JOB test-unit-group-two-true: Message - null [Pipeline] echo [2026-05-20T09:54:36.437Z] JOB test-unit-group-two-true: Cause - null [Pipeline] echo [2026-05-20T09:54:36.453Z] JOB test-unit-group-two-true: Stacktrace - [PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1232), PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397), jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67), java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source), java.base/java.util.concurrent.FutureTask.run(Unknown Source), java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.base/java.lang.Thread.run(Unknown Source)] [Pipeline] } [Pipeline] echo [2026-05-20T09:54:36.489Z] JOB test-unit-bgp-true: error in job!!! [Pipeline] echo [2026-05-20T09:54:36.511Z] JOB test-unit-bgp-true: Err - org.jenkinsci.plugins.workflow.steps.FlowInterruptedException [Pipeline] echo [2026-05-20T09:54:36.530Z] JOB test-unit-bgp-true: Message - null [Pipeline] echo [2026-05-20T09:54:36.548Z] JOB test-unit-bgp-true: Cause - null [Pipeline] echo [2026-05-20T09:54:36.569Z] JOB test-unit-bgp-true: Stacktrace - [PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1232), PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397), jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67), java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source), java.base/java.util.concurrent.FutureTask.run(Unknown Source), java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.base/java.lang.Thread.run(Unknown Source)] [Pipeline] } [Pipeline] echo [2026-05-20T09:54:36.603Z] JOB test-unit-agent-true: error in job!!! [Pipeline] echo [2026-05-20T09:54:36.622Z] JOB test-unit-agent-true: Err - org.jenkinsci.plugins.workflow.steps.FlowInterruptedException [Pipeline] echo [2026-05-20T09:54:36.639Z] JOB test-unit-agent-true: Message - null [Pipeline] echo [2026-05-20T09:54:36.655Z] JOB test-unit-agent-true: Cause - null [Pipeline] echo [2026-05-20T09:54:36.673Z] JOB test-unit-agent-true: Stacktrace - [PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1232), PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397), jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67), java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source), java.base/java.util.concurrent.FutureTask.run(Unknown Source), java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.base/java.lang.Thread.run(Unknown Source)] [Pipeline] } [Pipeline] echo [2026-05-20T09:54:36.701Z] JOB test-code-coverage-true: error in job!!! [Pipeline] echo [2026-05-20T09:54:36.720Z] JOB test-code-coverage-true: Err - org.jenkinsci.plugins.workflow.steps.FlowInterruptedException [Pipeline] echo [2026-05-20T09:54:36.746Z] JOB test-code-coverage-true: Message - null [Pipeline] echo [2026-05-20T09:54:36.774Z] JOB test-code-coverage-true: Cause - null [Pipeline] echo [2026-05-20T09:54:36.800Z] JOB test-code-coverage-true: Stacktrace - [PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1232), PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397), jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67), java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source), java.base/java.util.concurrent.FutureTask.run(Unknown Source), java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.base/java.lang.Thread.run(Unknown Source)] [Pipeline] } [Pipeline] } [Pipeline] // stage [Pipeline] // stage [Pipeline] // stage [Pipeline] // stage [Pipeline] // stage [Pipeline] // stage [Pipeline] // stage [Pipeline] // stage [Pipeline] // stage [Pipeline] // stage [Pipeline] } [2026-05-20T09:54:37.360Z] Failed in branch fetch-sources-ut-sandbox [Pipeline] } [2026-05-20T09:54:37.382Z] Failed in branch configure-ut-sandbox [Pipeline] } [2026-05-20T09:54:37.409Z] Failed in branch cleanup-worker-ut-sandbox [Pipeline] } [2026-05-20T09:54:37.429Z] Failed in branch test-unit-group-one-true [Pipeline] } [2026-05-20T09:54:37.452Z] Failed in branch test-unit-ungrouped-true [Pipeline] } [2026-05-20T09:54:37.472Z] Failed in branch test-unit-opserver-true [Pipeline] } [2026-05-20T09:54:37.491Z] Failed in branch test-unit-group-two-true [Pipeline] } [2026-05-20T09:54:37.513Z] Failed in branch test-unit-bgp-true [Pipeline] } [2026-05-20T09:54:37.536Z] Failed in branch test-unit-agent-true [Pipeline] } [2026-05-20T09:54:37.554Z] Failed in branch test-code-coverage-true [Pipeline] // timeout [Pipeline] echo [2026-05-20T09:54:37.648Z] JOB prepare-sandbox-ut-sandbox: Failed [Pipeline] copyArtifacts [2026-05-20T09:54:37.689Z] Copied 0 artifacts from "build-prepare-sandbox" build number 15005 [Pipeline] // parallel [Pipeline] } [2026-05-20T09:54:38.076Z] Failed in branch stream-test-unit-true [Pipeline] echo [2026-05-20T09:54:38.134Z] JOB prepare-sandbox-ut-sandbox: Collected artifacts: [Pipeline] sh [2026-05-20T09:54:38.429Z] + ls -la build-prepare-sandbox-97153 [2026-05-20T09:54:38.429Z] total 16 [2026-05-20T09:54:38.429Z] drwxr-xr-x 2 jenkins docker 4096 May 20 09:54 . [2026-05-20T09:54:38.429Z] drwxr-xr-x 4 jenkins docker 12288 May 20 09:54 .. [Pipeline] withCredentials [2026-05-20T09:54:38.481Z] Masking supported pattern matches of $LOGS_HOST_SSH_KEY [Pipeline] { [Pipeline] sh [2026-05-20T09:54:38.803Z] Warning: Permanently added 'nexus.gz1.opensdn.io,212.233.90.199' (ECDSA) to the list of known hosts. [2026-05-20T09:54:39.368Z] Warning: Permanently added 'nexus.gz1.opensdn.io,212.233.90.199' (ECDSA) to the list of known hosts. [Pipeline] sh [Pipeline] } [Pipeline] // withCredentials [Pipeline] echo [2026-05-20T09:54:40.421Z] JOB prepare-sandbox-ut-sandbox: error in job!!! [Pipeline] echo [2026-05-20T09:54:40.436Z] JOB prepare-sandbox-ut-sandbox: Err - org.jenkinsci.plugins.workflow.steps.FlowInterruptedException [Pipeline] echo [2026-05-20T09:54:40.453Z] JOB prepare-sandbox-ut-sandbox: Message - null [Pipeline] echo [2026-05-20T09:54:40.476Z] JOB prepare-sandbox-ut-sandbox: Cause - null [Pipeline] echo [2026-05-20T09:54:40.503Z] JOB prepare-sandbox-ut-sandbox: Stacktrace - [PluginClassLoader for pipeline-build-step//org.jenkinsci.plugins.workflow.support.steps.build.BuildTriggerListener.onFinalized(BuildTriggerListener.java:76), hudson.model.listeners.RunListener.lambda$fireFinalized$3(RunListener.java:260), jenkins.util.Listeners.lambda$notify$0(Listeners.java:59), jenkins.util.Listeners.notify(Listeners.java:67), hudson.model.listeners.RunListener.fireFinalized(RunListener.java:258), hudson.model.Run.onEndBuilding(Run.java:2052), hudson.model.Run.execute(Run.java:1959), hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44), hudson.model.ResourceController.execute(ResourceController.java:101), hudson.model.Executor.run(Executor.java:446)] [Pipeline] } [Pipeline] // stage [Pipeline] } [2026-05-20T09:54:40.595Z] Failed in branch prepare-sandbox-ut-sandbox [Pipeline] // parallel [Pipeline] } [2026-05-20T09:54:40.735Z] Failed in branch stream-prepare-ut-sandbox [Pipeline] // parallel [Pipeline] echo [2026-05-20T09:54:40.820Z] ERROR: Failed to run null [Pipeline] echo [2026-05-20T09:54:40.837Z] Stacktrace - [PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1232), PluginClassLoader for workflow-job//org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397), jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67), java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source), java.base/java.util.concurrent.FutureTask.run(Unknown Source), java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.base/java.lang.Thread.run(Unknown Source)] [Pipeline] echo [2026-05-20T09:54:40.856Z] Jobs results: [fetch-sources-ut-sandbox:[job-rnd:63672], test-unit-group-one-true:[job-rnd:36751], test-unit-ungrouped-true:[job-rnd:39971], configure-ut-sandbox:[job-rnd:14637], cleanup-worker-ut-sandbox:[job-rnd:23465], test-unit-opserver-true:[job-rnd:17213], prepare-sandbox-ut-sandbox:[job-rnd:97153, result:ABORTED, number:15005, started:1779270845752, duration:29792], test-unit-group-two-true:[job-rnd:14883], test-unit-bgp-true:[job-rnd:61577], test-unit-agent-true:[job-rnd:71582], test-code-coverage-true:[job-rnd:28453]] [Pipeline] stage [Pipeline] { (gerrit vote) [Pipeline] echo [2026-05-20T09:54:40.941Z] Evaluated results for prepare-ut-sandbox = [results:[NOT_BUILT, NOT_BUILT, NOT_BUILT, ABORTED], duration:29792] [Pipeline] echo [2026-05-20T09:54:40.969Z] Evaluated results for test-unit-true = [results:[NOT_BUILT, NOT_BUILT, NOT_BUILT, NOT_BUILT, NOT_BUILT, NOT_BUILT, NOT_BUILT], duration:0] [Pipeline] echo [2026-05-20T09:54:41.005Z] Notify gerrit verified=null, submit=false, msg= [2026-05-20T09:54:41.005Z] TF CI Build Aborted (templates) in 0h 0m 50s [2026-05-20T09:54:41.005Z] [2026-05-20T09:54:41.005Z] Failed checks: [2026-05-20T09:54:41.005Z] - prepare-ut-sandbox http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/71/2771/52/templates_1078/prepare-ut-sandbox : ABORTED in 0h 0m 29s [2026-05-20T09:54:41.005Z] - test-unit-true : NOT_BUILT [2026-05-20T09:54:41.005Z] [2026-05-20T09:54:41.005Z] Succeeded checks: [Pipeline] withCredentials [2026-05-20T09:54:41.029Z] Masking supported pattern matches of $GERRIT_API_PASSWORD [Pipeline] { [Pipeline] echo [2026-05-20T09:54:41.126Z] INFO: resolved gerrit URL is https://gerrit.opensdn.io/ [Pipeline] sh [2026-05-20T09:54:41.421Z] + /home/jenkins/workspace/pipeline-templates/src/opensdn-io/tf-jenkins/infra/gerrit/notify.py --gerrit https://gerrit.opensdn.io/ --user tf-gerrit --password **** --review Iae2afd13a179ce582f257f8fd3e1027bfbf6f060 --patchset 52 --branch master --message 'TF CI Build Aborted (templates) in 0h 0m 50s [2026-05-20T09:54:41.422Z] [2026-05-20T09:54:41.422Z] Failed checks: [2026-05-20T09:54:41.422Z] - prepare-ut-sandbox http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/71/2771/52/templates_1078/prepare-ut-sandbox : ABORTED in 0h 0m 29s [2026-05-20T09:54:41.422Z] - test-unit-true : NOT_BUILT [2026-05-20T09:54:41.422Z] [2026-05-20T09:54:41.422Z] Succeeded checks:' [2026-05-20T09:54:41.680Z] DEBUG: Change: {'id': 'opensdn-io%2Ftf-jenkins~master~Iae2afd13a179ce582f257f8fd3e1027bfbf6f060', 'project': 'opensdn-io/tf-jenkins', 'branch': 'master', 'attention_set': {'1000002': {'account': {'_account_id': 1000002}, 'last_update': '2026-05-20 09:53:55.000000000', 'reason': 'Someone else replied on the change'}}, 'removed_from_attention_set': {'1000003': {'account': {'_account_id': 1000003}, 'last_update': '2026-05-19 13:51:58.000000000', 'reason': ' replied on the change', 'reason_account': {'_account_id': 1000003}}, '1000001': {'account': {'_account_id': 1000001}, 'last_update': '2026-05-20 09:51:38.000000000', 'reason': 'removed on reply'}}, 'hashtags': [], 'change_id': 'Iae2afd13a179ce582f257f8fd3e1027bfbf6f060', 'subject': 'add code-coverage option', 'status': 'NEW', 'created': '2026-03-27 09:19:21.000000000', 'updated': '2026-05-20 09:53:55.000000000', 'submit_type': 'MERGE_IF_NECESSARY', 'insertions': 72, 'deletions': 14, 'total_comment_count': 74, 'unresolved_comment_count': 2, 'has_review_started': True, 'meta_rev_id': 'd3549d74cb4cd061519c34113c50c83c2161e2ad', '_number': 2771, 'owner': {'_account_id': 1000002}, 'labels': {'Code-Review': {'all': [{'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000003}, {'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000001}], 'values': {'-2': 'This shall not be submitted', '-1': 'I would prefer this is not submitted as is', ' 0': 'No score', '+1': 'Looks good to me, but someone else must approve', '+2': 'Looks good to me, approved'}, 'description': '', 'default_value': 0}, 'Verified': {'all': [{'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000003}, {'value': 0, 'permitted_voting_range': {'min': -2, 'max': 2}, '_account_id': 1000001}], 'values': {'-2': 'Fails', '-1': 'Fails', ' 0': 'No score', '+1': 'Verified', '+2': 'Gating'}, 'description': '', 'default_value': 0}}, 'permitted_labels': {'Code-Review': ['-2', '-1', ' 0', '+1', '+2'], 'Verified': ['-2', '-1', ' 0', '+1', '+2']}, 'removable_labels': {}, 'removable_reviewers': [{'_account_id': 1000003}, {'_account_id': 1000001}], 'reviewers': {'REVIEWER': [{'_account_id': 1000001}, {'_account_id': 1000003}]}, 'pending_reviewers': {}, 'current_revision': '7cd904634cfaca3d34c11627e0b1e02fac2d2e27', 'revisions': {'7cd904634cfaca3d34c11627e0b1e02fac2d2e27': {'kind': 'REWORK', '_number': 52, 'created': '2026-05-20 09:51:21.000000000', 'uploader': {'_account_id': 1000002}, 'ref': 'refs/changes/71/2771/52', 'fetch': {'ssh': {'url': 'ssh://tf-gerrit@gerrit.opensdn.io:29418/opensdn-io/tf-jenkins', 'ref': 'refs/changes/71/2771/52'}, 'anonymous http': {'url': 'https://gerrit.opensdn.io/opensdn-io/tf-jenkins', 'ref': 'refs/changes/71/2771/52'}, 'http': {'url': 'https://tf-gerrit@gerrit.opensdn.io/a/opensdn-io/tf-jenkins', 'ref': 'refs/changes/71/2771/52'}}, 'commit': {'parents': [{'commit': '28717a24e4746c10c373c080534859137f6c461d', 'subject': 'rework test-code-coverage'}], 'author': {'name': 'tikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-03-27 09:16:13.000000000', 'tz': 180}, 'committer': {'name': 'tikitavi', 'email': 'rtikitavi@gmail.com', 'date': '2026-05-20 09:50:23.000000000', 'tz': 180}, 'subject': 'add code-coverage option', 'message': 'add code-coverage option\n\nDepends-on: I5e70b1e90477c6643302fe15f0a404154490dc85\nDepends-on: I570f6fa20bd072174f929f4ce61ad8f5c8693bd1\nChange-Id: Iae2afd13a179ce582f257f8fd3e1027bfbf6f060\nSigned-off-by: tikitavi \n'}}}, 'requirements': [], 'submit_records': [{'rule_name': 'gerrit~DefaultSubmitRule', 'status': 'NOT_READY', 'labels': [{'label': 'Code-Review', 'status': 'NEED'}, {'label': 'Verified', 'status': 'NEED'}]}]} [2026-05-20T09:54:41.680Z] DEBUG: push message data: {'labels': {}, 'message': 'TF CI Build Aborted (templates) in 0h 0m 50s\n\nFailed checks:\n- prepare-ut-sandbox http://nexus.gz1.opensdn.io:8082/jenkins_logs/gerrit/71/2771/52/templates_1078/prepare-ut-sandbox : ABORTED in 0h 0m 29s\n- test-unit-true : NOT_BUILT\n\nSucceeded checks:'} [Pipeline] } [Pipeline] // withCredentials [Pipeline] sh [Pipeline] archiveArtifacts [2026-05-20T09:54:42.083Z] Archiving artifacts [Pipeline] withCredentials [2026-05-20T09:54:42.158Z] Masking supported pattern matches of $LOGS_HOST_SSH_KEY [Pipeline] { [Pipeline] writeFile [Pipeline] sh [2026-05-20T09:54:42.547Z] Warning: Permanently added 'nexus.gz1.opensdn.io,212.233.90.199' (ECDSA) to the list of known hosts. [2026-05-20T09:54:43.112Z] Warning: Permanently added 'nexus.gz1.opensdn.io,212.233.90.199' (ECDSA) to the list of known hosts. [Pipeline] } [Pipeline] // withCredentials [Pipeline] } [Pipeline] // stage [Pipeline] echo [2026-05-20T09:54:43.825Z] URL of console output = https://jenkins.opensdn.io/job/pipeline-templates/1078/consoleText [Pipeline] withCredentials [2026-05-20T09:54:43.864Z] Masking supported pattern matches of $LOGS_HOST_SSH_KEY [Pipeline] { [Pipeline] sh