Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-11-26 | New, cleaner package repository structure. | Todd Gamblin | 3 | -61/+134 | |
Package repositories now look like this: top-level-dir/ repo.yaml packages/ libelf/ package.py mpich/ package.py ... This leaves room at the top level for additional metadata, source, per-repo configs, indexes, etc., and it makes it easy to see that something is a spack repo (just look for repo.yaml and packages). | |||||
2015-11-26 | resource directive : sketch of implementation + clang / llvm use case | Massimiliano Culpo | 4 | -14/+112 | |
2015-11-25 | Updated documentation/naming in tally_plugin to reflect that the count of the | Peter Scheibel | 2 | -3/+3 | |
total number of tests run excludes skipped tests | |||||
2015-11-25 | XML output for unit tests is now enabled with an option (disabled by default) | Peter Scheibel | 3 | -12/+22 | |
2015-11-25 | Executable.__call__ original semantics were to avoid redirecting process output | Peter Scheibel | 1 | -1/+2 | |
to the output stream if return_output was set. This branch undid that and this commit restores those semantics. | |||||
2015-11-25 | Rename spack.db -> spack.repo | Todd Gamblin | 43 | -103/+103 | |
Making distinction between install database and package repositories clearer. | |||||
2015-11-25 | Rename packages.py to repository.py, PackageFinder to RepoPath. | Todd Gamblin | 9 | -128/+25 | |
2015-11-24 | Use the xunit nose plugin to generate JUnit XML test results from Spack's unit | Peter Scheibel | 2 | -4/+21 | |
tests. | |||||
2015-11-24 | Update log_output to handle cases where sys.stdout/stderr streams do not have | Peter Scheibel | 1 | -9/+25 | |
an associated file descriptor (e.g. holds for nose tests where sys.stdout is assigned to a StringIO object) | |||||
2015-11-24 | It appears the same test object was returned multiple times for different | Peter Scheibel | 1 | -18/+6 | |
unit tests, so tracking tests with sets wouldn't work unless I extracted the details relevant to the particular test. For now a simple count will work so using a set was unnecessary anyways. | |||||
2015-11-24 | Activation of Tally plugin to count tests. It doesn't appear to be actually | Peter Scheibel | 2 | -5/+3 | |
counting the individual unit tests correctly so I need to chase that down. | |||||
2015-11-23 | Use nose to run unit tests. | Peter Scheibel | 4 | -20/+93 | |
1. Adding a plugin to keep track of the total number of tests run as well as the number of tests with failures/errors. 2. Some nose plugins (including xunit which will be added in a future commit) assign stdout to a stream object that does not have a .fileno attribute. spack.util.executable.Executable now avoids passing stdout to subprocess (and always uses subprocess.PIPE) TODO: 1. Still need to figure out how to activate the plugin (as of now it is being ignored by nose). Newer versions of nose appear to make this simpler (e.g. the "addplugins" argument to nose.run) 2. Need to include new version of nose in order to use xunit | |||||
2015-11-23 | Merge branch 'scheibelp-features/externaldeps' into develop | Todd Gamblin | 42 | -44/+44 | |
2015-11-23 | Merge pull request #160 from SteVwonder/stevwonder/develop | Todd Gamblin | 1 | -2/+2 | |
Fixed -l flag for 'spack extensions' | |||||
2015-11-22 | Working PackageFinder / Repo | Todd Gamblin | 9 | -160/+329 | |
2015-11-20 | modified warning to reference spack clean | Tom Scogland | 1 | -1/+1 | |
clean --dist has been removed, command fixed to something that works. | |||||
2015-11-12 | Fix and move NamespaceTrie to spack.util.naming | Todd Gamblin | 4 | -42/+154 | |
- fix up routines in namespace trie. - trie can now hold intermediate elements. - trie now has a test case. | |||||
2015-11-12 | Small fix to prevent this test from interfering with others. | Todd Gamblin | 1 | -17/+22 | |
2015-11-12 | Merge branch 'develop' into mplegendre-multi_pkgsrc_roots | Todd Gamblin | 37 | -172/+2076 | |
Conflicts: lib/spack/spack/__init__.py lib/spack/spack/directives.py lib/spack/spack/packages.py | |||||
2015-11-12 | Fixed -l flag for 'spack extensions' | Stephen Herbein | 1 | -2/+2 | |
2015-11-11 | Insert lib/spack/external into sys.path. This avoids cases where the system | Peter Scheibel | 42 | -44/+44 | |
python install and lib/spack/external have the same library installed. This requires modifying the names of some modules in lib/spack/external in cases where both the system python and backported features of future python versions (i.e. after 2.6) are used (previously distinguished by "from external import X" and "import X"). | |||||
2015-11-04 | Fix SPACK-93, SPACK-94, GitHub #150 | Todd Gamblin | 4 | -21/+18 | |
- `remove_prefix` was modified to remove from the DB, but the package may not have been added to the DB yet when `remove_prefix` is called from `cleanup`. - Made `remove_prefix` a pure utility function (it just removes the prefix) - Added `installed_db.remove()` call only after the `remove_prefix` in `uninstall`. | |||||
2015-11-04 | Make architecture reflect OS *and* machine. Use Python's platform module. | Todd Gamblin | 1 | -11/+8 | |
2015-10-30 | Fixed typo : write_lock() -> write_transaction() | Massimiliano Culpo | 3 | -3/+3 | |
2015-10-29 | Merge Greg Becker's build database support into develop. | Todd Gamblin | 22 | -139/+1641 | |
2015-10-29 | Merge pull request #124 from scheibelp/features/testinstall-cmd | Todd Gamblin | 6 | -3/+350 | |
Features/testinstall cmd | |||||
2015-10-29 | Merge pull request #145 from markcmiller86/v-char-bugfix | Todd Gamblin | 1 | -2/+2 | |
generalize one of the cases to handle many more kinds of formatting o… | |||||
2015-10-29 | Merge pull request #139 from mathstuf/use-uname-for-arch | Todd Gamblin | 1 | -10/+10 | |
architecture: use uname if available | |||||
2015-10-27 | generalize one of the cases to handle many more kinds of formatting options | miller86 | 1 | -2/+2 | |
2015-10-27 | Build database working with simple transaction support; all tests passing. | Todd Gamblin | 12 | -230/+645 | |
2015-10-27 | Fix stupid lock bug. | Todd Gamblin | 3 | -41/+53 | |
- Code simplification ignored case where exception was raised. - If LockError was raised, read and write counts were incremented erroneously. - updated lock test. | |||||
2015-10-27 | Not all package stages have an archive file (e.g. source code repos) but all of | Peter Scheibel | 1 | -1/+1 | |
them do have a source_path: use this instead to check whether the package resources were successfully retrieved. | |||||
2015-10-27 | Lock acquires return True/False depending on whether they got POSIX lock. | Todd Gamblin | 1 | -4/+15 | |
2015-10-26 | architecture: remove custom mac_type method | Ben Boeckel | 1 | -13/+0 | |
2015-10-26 | architecture: use uname if available | Ben Boeckel | 1 | -1/+14 | |
2015-10-26 | Fetch errors were also terminating runs of test-install with system exit, so | Peter Scheibel | 3 | -1/+10 | |
stage.fetch() was updated to raise a FetchError instead of calling tty.die(). Output is the same for spack install in case of a fetch error. | |||||
2015-10-26 | python: use the setdefault method on dict | Ben Boeckel | 3 | -16/+7 | |
It allows more concise code and skips some key lookups. | |||||
2015-10-26 | Making SpackError reference consistent. | Peter Scheibel | 1 | -2/+1 | |
2015-10-26 | Automatically create a 'test-output' directory in the current directory if no | Peter Scheibel | 1 | -1/+4 | |
output path is specified. Test output files are placed in this directory. Furthermore the filenames now have the prefix "test" (but otherwise are the string representation of the spec ID as before). | |||||
2015-10-24 | Working Lock class, now uses POSIX fcntl locks, extensive unit test. | Todd Gamblin | 3 | -84/+350 | |
- llnl.util.lock now uses fcntl.lockf instead of flock - purported to have more NFS compatibility. - Added an extensive test case for locks. - tests acquiring, releasing, upgrading, timeouts, shared, & exclusive cases. | |||||
2015-10-24 | Add a multiprocess Barrier class to use for testing parallel code. | Todd Gamblin | 1 | -1/+49 | |
2015-10-23 | The HTML number conversion regex operating against a byte string will only | Peter Scheibel | 1 | -1/+2 | |
convert individual bytes, so therefore incorrectly converts utf-8 encoded characters. Decoding byte strings to unicode objects results in correct HTML number encodings. | |||||
2015-10-23 | 1. Rename CommandError -> InstallError | Peter Scheibel | 2 | -5/+7 | |
2. InstallError now subclasses SpackError vs. StandardError (so it is now handled by the spack shell script) | |||||
2015-10-22 | 1. Added CommandError exception to build_environment | Peter Scheibel | 2 | -15/+28 | |
2. The parent of a failed child process in build_environment.fork no longer calls sys.exit - instead it raises a CommandError (from [1]) 3. test-install command now attempts to install all packages even if one fails | |||||
2015-10-22 | Generate test results (designated as skipped) for parents of failed dependencies | Peter Scheibel | 2 | -24/+45 | |
2015-10-21 | Merge pull request #129 from mathstuf/separate-prefix | Todd Gamblin | 1 | -6/+8 | |
spack: split spack_root from prefix | |||||
2015-10-18 | Add Spack logo. | Todd Gamblin | 1 | -3/+3 | |
2015-10-17 | Better info variant output. | Todd Gamblin | 1 | -3/+13 | |
2015-10-15 | Created unit test for core logic in test-install command. | Peter Scheibel | 3 | -12/+145 | |
2015-10-15 | Better description for test-install command | Peter Scheibel | 1 | -1/+1 | |