Comments (2)
This issue appears to be because newer automake on ubuntu 14.04 has switched to parallel-tests
by default:
https://www.gnu.org/software/automake/manual/html_node/Parallel-Test-Harness.html
The parallel test driver in automake requires a different set up (AM_TESTS_ENVIRONMENT
instead of TESTS_ENVIRONMENT
, use of TEST_EXTENSIONS
and XX_LOG_COMPILER
, etc) than the simpler serial tests driver, so this was breaking the lua tests (tests in TESTS
are executed directly instead of under lunit
or something)
We can fix this in two ways
- Update the definitions in src/bindings/lua/Makefile.am to work with parallel-tests
- Add
serial-tests
to automake options to force the same behavior between older automake and newer automake.
Though the parallel-tests
is the preferred method for newer automake, I lean toward option 2 above just so that there is consistent behavior between development environments. The big problem there is that the serial-tests
option is not going to be recognized by older automakes, so there will be a warning like
configure.ac:15: option `serial-tests' not recognized
I will have to see if there is a different way around this. I guess for now fixing up the lua tests to run in the parallel-tests
environment is our only good solution...
from flux-core.
Ugh. Number 1 above doesn't work because the older TESTS_ENVIRONMENT
variable seems to still mess up the newer automake's parallel-tests.
So far, there doesn't seem to be a good solution... except maybe creating a wrapper script for the lua tests that can be added to TESTS
. configure.ac and Makefile.am's just weren't really meant to support multiple versions simultaneously...
from flux-core.
Related Issues (20)
- Need a bulk submission tool for `flux batch`
- shell taskmap `block` scheme ignores its arguments
- flux-job: support `MPIR_executable_path` and `MPIR_server_arguments` in attach HOT 1
- Flux RADIUSS Tutorial Discussion Issue HOT 3
- liboptparse segfaults with duplicate subcommand option table entries
- docker-run-systest.sh does not work anymore
- nodes are drained when a user aborts a run request with prolog running HOT 11
- flux-shell: ERROR: output: shell_output_write: Function not implemented
- when a user aborts a job early, the prolog script may get SIGTERM
- make all jobs "waitable" HOT 1
- tracking issue: standby/preemptible jobs HOT 1
- idea: use host constraint for queues instead of properties
- TOSS 4 non-TCE openmpi: Failed to open drm root directory /sys/class/drm.: No such file or directory HOT 3
- job shell blocks at exit in degraded job HOT 1
- flux-archive: failures in GitLab CI for new command test HOT 7
- excessive log noise when a job is canceled HOT 3
- idea: flux-archive: support archive of an executable and its libraries HOT 3
- idea: make preferred TBON network configurable and inheritable
- shell: hwloc.xmlfile has no effect if HWLOC_COMPONENTS is set HOT 4
- Malleability (dynamic workloads) in FLUX HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flux-core.