-
Notifications
You must be signed in to change notification settings - Fork 5
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
Deliver/verify that EasyBuild works on a Bright cluster with Lmod, in default rollout #6
Comments
Strictly speaking, this does not require #5 (EasyBuild also works with Tmod), but it makes sense to tackle #5 too. If you need a |
@fgeorgatos: not sure why you assigned this to me, what's expected from me here exactly? A test script for EasyBuild? I suggest you run this: #!/bin/bash
# stop on any error
set -e
# simply check on whether 'eb' command is available, and whether it runs
eb --version
# run EasyBuild framework test suite, using Lmod as modules tool
# (this takes a while, i.e. ~10-20m)
export TEST_EASYBUILD_MODULES_TOOL=Lmod
python -O -m test.framework.suite
# check if easyblocks are available
eb --list-easyblocks | grep ConfigureMake
# check if easyconfigs are available
eb --search ^intel | grep intel-2016a.eb
echo SUCCESS It'll take a while, but if is passes, |
yes, that's what was needed (I guess if that runs OK, anybody could say it's a green light for this issue!) Perhaps, let's add to this a couple of complicated builds involving hierarchical namespaces |
This should do it: export EASYBUILD_MODULES_TOOL=Lmod
export EASYBUILD_MODULE_NAMING_SCHEME=HierarchicalMNS
eb GCC-4.9.3-2.25.eb --robot
eb HPL-2.1-foss-2016a.eb --robot
eb Python-2.7.11-foss-2016a.eb --robot
eb OpenFOAM-3.0.0-foss-2016a.eb --robot You could add this to the 'quick' test: eb OpenFOAM-3.0.0-foss-2016a.eb --dry-run |
thanks for the recommendations! |
i.e. to pass the following test; it's looking good, so far: (OpenFOAM dry-run was piece of cake too)
|
i've tried that last one and it seems we get errors like:
to be continued, i need to identify/dig some more information on this one |
ok, I've retried this last one with version 3.2.1 and it went fine - after a 2nd run we got:
However, I still had the following failures in the test framework, everything else has worked:
This last one seemed to have failed because it was trying to modify a read-only filesystem, |
OK: EasyBuild testing went reasonably well, too:
|
@fgeorgatos So, now all tests passed? What's different from before, only the read-only filesystem? |
Wait, this is a different system
There is one more testing round missing, ideally with your 3.3.0dev branch
(I'm sure you've done something there) over parallel ro fs
|
@fgeorgatos Haven't had time to try and fix the broken tests you reported, still hoping to find time for that... |
OK, at least I hope we would have fixed the one complaining about read-only filesystem.
Testing should never attempt to write to a 3rd place and even if it does, it should not fail!
F.
|
This requires #5
Related question @plabrop :
EB can be delivered via a module created by bootstrap process; would that be the preferred way or,
an rpm delivery is more appropriate; if so, who creates the rpm and how
The text was updated successfully, but these errors were encountered: