# Pastebin RpWkHPpw $ tox -epy27 -- tests.localyaml.test_localyaml.TestCaseLocalYamlIncludeAnchors.test_multiple_same_anchor_in_multiple_toplevel_yaml py27 develop-inst-nodeps: /home/abelur/git/jenkins-job-builder py27 installed: You are using pip version 10.0.1, however version 18.0 is available.,You should consider upgrading via the 'pip install --upgrade pip' command.,alabaster==0.7.10,Babel==2.5.3,certifi==2018.4.16,chardet==3.0.4,cliff==2.11.0,cmd2==0.8.5,contextlib2==0.5.5,coverage==4.5.1,docutils==0.14,enum34==1.1.6,extras==1.0.0,fasteners==0.14.1,fixtures==3.0.0,flake8==2.5.5,funcsigs==1.0.2,future==0.16.0,hacking==0.12.0,idna==2.6,imagesize==1.0.0,-e git+https://github.com/openstack-infra/jenkins-job-builder@21d902a6334f2d7c4a82ea5cf8b6d9b0cb2b5eda#egg=jenkins_job_builder,Jinja2==2.10,linecache2==1.0.0,MarkupSafe==1.0,mccabe==0.2.1,mock==2.0.0,monotonic==1.5,multi-key-dict==2.0.3,pbr==4.0.3,pep8==1.5.7,pkg-resources==0.0.0,pluggy==0.6.0,prettytable==0.7.2,py==1.5.3,pyflakes==0.8.1,Pygments==2.2.0,pyparsing==2.2.0,pyperclip==1.6.0,python-jenkins==1.0.0,python-mimeparse==1.6.0,python-subunit==1.3.0,pytz==2018.4,PyYAML==3.12,requests==2.18.4,six==1.11.0,snowballstemmer==1.2.1,Sphinx==1.6.7,sphinxcontrib-programoutput==0.11,sphinxcontrib-websupport==1.0.1,stestr==2.0.0,stevedore==1.28.0,subprocess32==3.5.1,testscenarios==0.5.0,testtools==2.3.0,tox==3.0.0,traceback2==1.4.0,typing==3.6.4,unicodecsv==0.14.1,unittest2==1.1.0,urllib3==1.22,virtualenv==16.0.0,voluptuous==0.11.1,wcwidth==0.1.7 py27 runtests: PYTHONHASHSEED='1148789248' py27 runtests: commands[0] | - find . -type f -name *.pyc -delete py27 runtests: commands[1] | - find . -type d -name __pycache__ -delete py27 runtests: commands[2] | bash /home/abelur/git/jenkins-job-builder/tools/test-commands.sh ++ jenkins-jobs --version + VAL1='Jenkins Job Builder version: 2.5.1' ++ python -m jenkins_jobs --version + VAL2='Jenkins Job Builder version: 2.5.1' + '[' 'Jenkins Job Builder version: 2.5.1' == 'Jenkins Job Builder version: 2.5.1' ']' py27 runtests: commands[3] | stestr run --slowest tests.localyaml.test_localyaml.TestCaseLocalYamlIncludeAnchors.test_multiple_same_anchor_in_multiple_toplevel_yaml {0} tests.localyaml.test_localyaml.TestCaseLocalYamlIncludeAnchors.test_multiple_same_anchor_in_multiple_toplevel_yaml [0.010431s] ... FAILED Captured pythonlogging: ~~~~~~~~~~~~~~~~~~~~~~~ Reading config from /home/abelur/.config/jenkins_jobs/jenkins_jobs.ini Config: Skipping plugin info retrieval Parsing YAML file /home/abelur/git/jenkins-job-builder/tests/localyaml/fixtures/custom_same_anchor-001-part1.yaml Adding '.' to search path for include tags Adding 'scripts' to search path for include tags Adding '~/git/' to search path for include tags Parsing YAML file /home/abelur/git/jenkins-job-builder/tests/localyaml/fixtures/custom_same_anchor-001-part2.yaml Adding '.' to search path for include tags Adding 'scripts' to search path for include tags Adding '~/git/' to search path for include tags Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "tests/localyaml/test_localyaml.py", line 83, in test_multiple_same_anchor_in_multiple_toplevel_yaml j.load_files([os.path.join(self.fixtures_path, f) for f in files]) File "jenkins_jobs/parser.py", line 133, in load_files self.parse(in_file) File "jenkins_jobs/parser.py", line 170, in parse self._parse_fp(fp) File "jenkins_jobs/parser.py", line 139, in _parse_fp search_path=self.path) File "jenkins_jobs/local_yaml.py", line 570, in load return yaml.load(stream, functools.partial(LocalLoader, **kwargs)) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/__init__.py", line 71, in load return loader.get_single_data() File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/constructor.py", line 37, in get_single_data node = self.get_single_node() File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 36, in get_single_node document = self.compose_document() File "jenkins_jobs/local_yaml.py", line 282, in compose_document node = self.compose_node(None, None) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 82, in compose_node node = self.compose_sequence_node(anchor) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 111, in compose_sequence_node node.value.append(self.compose_node(node, index)) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 84, in compose_node node = self.compose_mapping_node(anchor) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 133, in compose_mapping_node item_value = self.compose_node(node, item_key) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 84, in compose_node node = self.compose_mapping_node(anchor) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 133, in compose_mapping_node item_value = self.compose_node(node, item_key) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 82, in compose_node node = self.compose_sequence_node(anchor) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 111, in compose_sequence_node node.value.append(self.compose_node(node, index)) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 84, in compose_node node = self.compose_mapping_node(anchor) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 133, in compose_mapping_node item_value = self.compose_node(node, item_key) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 77, in compose_node "second occurence", event.start_mark) yaml.composer.ComposerError: found duplicate anchor 'custom-copytarball'; first occurence in "/home/abelur/git/jenkins-job-builder/tests/localyaml/fixtures/custom_same_anchor-001-part1.yaml", line 4, column 23 second occurence in "/home/abelur/git/jenkins-job-builder/tests/localyaml/fixtures/custom_same_anchor-001-part2.yaml", line 4, column 23 ============================== Failed 1 tests - output below: ============================== tests.localyaml.test_localyaml.TestCaseLocalYamlIncludeAnchors.test_multiple_same_anchor_in_multiple_toplevel_yaml ------------------------------------------------------------------------------------------------------------------ Captured pythonlogging: ~~~~~~~~~~~~~~~~~~~~~~~ Reading config from /home/abelur/.config/jenkins_jobs/jenkins_jobs.ini Config: Skipping plugin info retrieval Parsing YAML file /home/abelur/git/jenkins-job-builder/tests/localyaml/fixtures/custom_same_anchor-001-part1.yaml Adding '.' to search path for include tags Adding 'scripts' to search path for include tags Adding '~/git/' to search path for include tags Parsing YAML file /home/abelur/git/jenkins-job-builder/tests/localyaml/fixtures/custom_same_anchor-001-part2.yaml Adding '.' to search path for include tags Adding 'scripts' to search path for include tags Adding '~/git/' to search path for include tags Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "tests/localyaml/test_localyaml.py", line 83, in test_multiple_same_anchor_in_multiple_toplevel_yaml j.load_files([os.path.join(self.fixtures_path, f) for f in files]) File "jenkins_jobs/parser.py", line 133, in load_files self.parse(in_file) File "jenkins_jobs/parser.py", line 170, in parse self._parse_fp(fp) File "jenkins_jobs/parser.py", line 139, in _parse_fp search_path=self.path) File "jenkins_jobs/local_yaml.py", line 570, in load return yaml.load(stream, functools.partial(LocalLoader, **kwargs)) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/__init__.py", line 71, in load return loader.get_single_data() File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/constructor.py", line 37, in get_single_data node = self.get_single_node() File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 36, in get_single_node document = self.compose_document() File "jenkins_jobs/local_yaml.py", line 282, in compose_document node = self.compose_node(None, None) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 82, in compose_node node = self.compose_sequence_node(anchor) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 111, in compose_sequence_node node.value.append(self.compose_node(node, index)) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 84, in compose_node node = self.compose_mapping_node(anchor) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 133, in compose_mapping_node item_value = self.compose_node(node, item_key) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 84, in compose_node node = self.compose_mapping_node(anchor) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 133, in compose_mapping_node item_value = self.compose_node(node, item_key) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 82, in compose_node node = self.compose_sequence_node(anchor) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 111, in compose_sequence_node node.value.append(self.compose_node(node, index)) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 84, in compose_node node = self.compose_mapping_node(anchor) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 133, in compose_mapping_node item_value = self.compose_node(node, item_key) File "/home/abelur/git/jenkins-job-builder/.tox/py27/local/lib/python2.7/site-packages/yaml/composer.py", line 77, in compose_node "second occurence", event.start_mark) yaml.composer.ComposerError: found duplicate anchor 'custom-copytarball'; first occurence in "/home/abelur/git/jenkins-job-builder/tests/localyaml/fixtures/custom_same_anchor-001-part1.yaml", line 4, column 23 second occurence in "/home/abelur/git/jenkins-job-builder/tests/localyaml/fixtures/custom_same_anchor-001-part2.yaml", line 4, column 23 ====== Totals ====== Ran: 1 tests in 1.0000 sec. - Passed: 0 - Skipped: 0 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 1 Sum of execute time for each test: 0.0104 sec. ============== Worker Balance ============== - Worker 0 (1 tests) => 0:00:00.010431 Test id Runtime (s) ------------------------------------------------------------------------------------------------------------------ ----------- tests.localyaml.test_localyaml.TestCaseLocalYamlIncludeAnchors.test_multiple_same_anchor_in_multiple_toplevel_yaml 0.010 ERROR: InvocationError: '/home/abelur/git/jenkins-job-builder/.tox/py27/bin/stestr run --slowest tests.localyaml.test_localyaml.TestCaseLocalYamlIncludeAnchors.test_multiple_same_anchor_in_multiple_toplevel_yaml' ____________________________________________________________________________________________ summary ____________________________________________________________________________________________ ERROR: py27: commands failed