A simplified version of minimal toolchains that does the toolchain re…#1614
A simplified version of minimal toolchains that does the toolchain re…#1614boegel merged 22 commits intoeasybuilders:developfrom
Conversation
…solution as the easyconfig deps are being parsed
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2683/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
| from easybuild.framework.easyconfig.easyconfig import ActiveMNS, create_paths, process_easyconfig | ||
| from easybuild.framework.easyconfig.easyconfig import robot_find_easyconfig | ||
| from easybuild.framework.easyconfig.easyconfig import ActiveMNS, create_paths, process_easyconfig, module_is_available | ||
| from easybuild.framework.easyconfig.easyconfig import robot_find_easyconfig, get_toolchain_hierarchy |
There was a problem hiding this comment.
are these actually still used here?
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2684/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2685/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2686/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2687/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2688/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2691/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2693/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
|
||
| dep_tcs = [] | ||
| for dep in parsed_ec['dependencies']: | ||
| # dep == icc |
fix mocking + clear cache to fix broken test
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2701/console for more details. Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do. |
|
EasyBuild framework unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2702/console for more details). This pull request is now ready for review/testing. Please try and find someone who can tackle this; contact @boegel if you're not sure what to do. |
| from easybuild.framework.easyconfig.parser import EasyConfigParser, fetch_parameters_from_easyconfig | ||
| from easybuild.framework.easyconfig.templates import TEMPLATE_CONSTANTS, template_constant_dict | ||
|
|
||
| from easybuild.toolchains.gcccore import GCCcore |
There was a problem hiding this comment.
please keep imports alphabetically sorted
There was a problem hiding this comment.
You say that, but I'm pretty sure f comes before t in the alphabet...
some refactoring and style fixes
|
EasyBuild framework unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2705/console for more details). This pull request is now ready for review/testing. Please try and find someone who can tackle this; contact @boegel if you're not sure what to do. |
|
EasyBuild framework unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2706/console for more details). This pull request is now ready for review/testing. Please try and find someone who can tackle this; contact @boegel if you're not sure what to do. |
|
Ok, this method now creates a new subdir in the This dump is also the one that is submitted to the repository so that the build can be reproduced (without using |
|
lgtm? |
refactor dumping easyconfig in reprod
|
EasyBuild framework unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/2708/console for more details). This pull request is now ready for review/testing. Please try and find someone who can tackle this; contact @boegel if you're not sure what to do. |
|
Good to go, thanks @ocaisa! |
A simplified version of minimal toolchains that does the toolchain re…
|
|
||
| try: | ||
| newspec = os.path.join(new_log_dir, "%s-%s.eb" % (app.name, det_full_ec_version(app.cfg))) | ||
| newspec = os.path.join(new_log_dir, ec_filename) |
There was a problem hiding this comment.
ec_filename is out of scope here... >_<
fixed in #1625
…solution as the easyconfig deps are being parsed.