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)
- Usage of `/var/tmp/username` HOT 1
- flux resource list doesn't display queue name when there are 0 resources in a state HOT 2
- other test suite failures HOT 1
- startlog: need to initialize flag enum to a number HOT 1
- content-sqlite: preallocate database space HOT 26
- some JSON implementations may not be able to handle the full range of job IDs encoded as JSON numbers HOT 2
- shell: increase `output.batch-timeout` default for very large jobs HOT 2
- housekeeping drain message is not informative after timeout HOT 1
- python: need easy way to wait until a subinstance is ready to accept jobs HOT 1
- housekeeping doesn't release resource for a large job HOT 11
- content: flush data if backing store is loaded at a later time HOT 8
- t2406-job-exec-cleanup Racy sub-test HOT 1
- idea: vacuum sqlite on ENOSPC errors during teardown HOT 2
- flux overlay errors does not display version mismatch information
- Suggestion: ability to specify a node range in flux jobs HOT 1
- satisfiability bug: specifying a queue and a constraint matching another queue hangs HOT 1
- throughput.py test: incorrect number of tests submitted in status HOT 10
- job is terminated with `scheduler-restart` exception on Fluxion module reload
- not ok 17 - attach: reports job shell Killed if job shell is killed
- Interested in elastic deployments on Slurm HOT 7
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.