Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

easyconfig tests are suddenly broken #6818

Closed
boegel opened this issue Sep 6, 2018 · 2 comments
Closed

easyconfig tests are suddenly broken #6818

boegel opened this issue Sep 6, 2018 · 2 comments
Milestone

Comments

@boegel
Copy link
Member

boegel commented Sep 6, 2018

This will make all PR tests run by Travis fail until we get this fixed...

It looks like this may have been caused by the merge of easybuilders/easybuild-framework#2562, but I'm not sure yet (can't seem to spot a problem with it)...

Currently fails with:

ERROR: test_dep_versions_per_toolchain_generation (test.easyconfigs.easyconfigs.EasyConfigTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/travis/build/easybuilders/easybuild-easyconfigs/test/easyconfigs/easyconfigs.py", line 164, in test_dep_versions_per_toolchain_generation
    self.process_all_easyconfigs()
  File "/home/travis/build/easybuilders/easybuild-easyconfigs/test/easyconfigs/easyconfigs.py", line 122, in process_all_easyconfigs
    self.ordered_specs = resolve_dependencies(self.parsed_easyconfigs, modules_tool(), retain_all_deps=True)
  File "/home/travis/virtualenv/python2.6.9/lib/python2.6/site-packages/easybuild_framework-3.6.3.dev0-py2.6.egg/easybuild/tools/robot.py", line 351, in resolve_dependencies
    raise EasyBuildError("Irresolvable dependencies encountered: %s", ', '.join(irresolvable_mods))
EasyBuildError: 'Irresolvable dependencies encountered: h5py/2.7.0-intel-2017a, MPJ-Express/0.44-goolf-1.4.10'
======================================================================
ERROR: Make sure specified sanity check paths adher to the requirements.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/travis/build/easybuilders/easybuild-easyconfigs/test/easyconfigs/easyconfigs.py", line 287, in test_sanity_check_paths
    self.process_all_easyconfigs()
  File "/home/travis/build/easybuilders/easybuild-easyconfigs/test/easyconfigs/easyconfigs.py", line 122, in process_all_easyconfigs
    self.ordered_specs = resolve_dependencies(self.parsed_easyconfigs, modules_tool(), retain_all_deps=True)
  File "/home/travis/virtualenv/python2.6.9/lib/python2.6/site-packages/easybuild_framework-3.6.3.dev0-py2.6.egg/easybuild/tools/robot.py", line 351, in resolve_dependencies
    raise EasyBuildError("Irresolvable dependencies encountered: %s", ', '.join(irresolvable_mods))
EasyBuildError: 'Irresolvable dependencies encountered: h5py/2.7.0-intel-2017a, MPJ-Express/0.44-goolf-1.4.10'
======================================================================
FAIL: Test for parsing of easyconfig Keras-1.0.8-intel-2016b-Python-3.5.2.eb
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<string>", line 1, in innertest
  File "/home/travis/build/easybuilders/easybuild-easyconfigs/test/easyconfigs/easyconfigs.py", line 519, in template_easyconfig_test
    self.assertEqual(dumped_dep[2], orig_dep[2])
AssertionError: '-HDF5-1.8.17' != '-Python-3.5.2-HDF5-1.8.17'
======================================================================
FAIL: Test for parsing of easyconfig Keras-1.1.0-intel-2016b-Python-3.5.2.eb
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<string>", line 1, in innertest
  File "/home/travis/build/easybuilders/easybuild-easyconfigs/test/easyconfigs/easyconfigs.py", line 519, in template_easyconfig_test
    self.assertEqual(dumped_dep[2], orig_dep[2])
AssertionError: '-HDF5-1.8.17' != '-Python-3.5.2-HDF5-1.8.17'
======================================================================
FAIL: Test for parsing of easyconfig bat-0.3.3-intel-2017b-Python-3.6.3.eb
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<string>", line 1, in innertest
  File "/home/travis/build/easybuilders/easybuild-easyconfigs/test/easyconfigs/easyconfigs.py", line 519, in template_easyconfig_test
    self.assertEqual(dumped_dep[2], orig_dep[2])
AssertionError: '-Hadoop-2.6-Java-1.8.0_152' != '-Hadoop-2.6-Java-1.8.0_152-Python-3.6.3'
======================================================================
FAIL: Test for parsing of easyconfig netCDF-4.2.1.1-ictce-5.3.0-zlib-1.2.5.eb
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<string>", line 1, in innertest
  File "/home/travis/build/easybuilders/easybuild-easyconfigs/test/easyconfigs/easyconfigs.py", line 519, in template_easyconfig_test
    self.assertEqual(dumped_dep[2], orig_dep[2])
AssertionError: '-gpfs' != '-gpfs-zlib-1.2.5'
----------------------------------------------------------------------
Ran 9533 tests in 242.297s
FAILED (failures=4, errors=2)
ERROR: Not all tests were successful.
@boegel
Copy link
Member Author

boegel commented Sep 6, 2018

Problem should be fixed by easybuilders/easybuild-framework#2566

@boegel
Copy link
Member Author

boegel commented Sep 6, 2018

fixed now easybuilders/easybuild-framework#2566 is merged \o/

@boegel boegel closed this as completed Sep 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant