Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | 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-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-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 | |
2015-10-15 | Minor edit for clarity (generate output for single top level spec vs. iterating | Peter Scheibel | 1 | -2/+1 | |
through collection of size 1) | |||||
2015-10-15 | Originally I enforced specifying 1 top-level package with the test-install | Peter Scheibel | 1 | -5/+4 | |
command by having it consume exactly 1 positional argument (i.e. by removing "nargs=argparse.REMAINDER") but this does not work when configuring dependencies of a top-level package (which show up as additional positional args). Instead now there is an explicit check to ensure there is only 1 top-level package. | |||||
2015-10-15 | 1. Specifying the output file path for test-install is now an option (vs. an | Peter Scheibel | 2 | -12/+22 | |
argument). The default path is [package id].xml in the CWD where test-install is called from. 2. Fixed a bug with package.build_log_path (which was added in this branch). 3. keep_stage for package.do_install is now set. This allows uninstalling and reinstalling packages without (re) downloading them. | |||||
2015-10-15 | Move logic for tracking the build log into package.py (since that is what is | Peter Scheibel | 2 | -9/+10 | |
managing the build log) and expose as package.build_log_path. | |||||
2015-10-15 | Update test failure output: don't include the entire build log, just lines which | Peter Scheibel | 1 | -5/+10 | |
mention errors (or if no such lines can be found, output the last 10 lines from the log). | |||||
2015-10-15 | Use spec.traverse vs. recursive function. | Peter Scheibel | 1 | -20/+16 | |
Also even though I calculated which installs are new (e.g. vs. packages that have already been installed by a previous command) I forgot to make use of that in create_test_output (so I was always generating test output even if a package had been installed before running the test-install command). Note to avoid confusion: the 'handled' variable (removed in this commit) did not serve the same purpose as 'newInstalls': it was originally required because the recursive approach would visit the same dependency twice if more than one package depended on it. | |||||
2015-10-15 | Always run with verbose output (so eliminate it as an option). Also remove other | Peter Scheibel | 1 | -22/+1 | |
commented options. | |||||
2015-10-15 | Changing name of file requires changing function name to be invoked as a command | Peter Scheibel | 1 | -1/+1 | |
2015-10-15 | Change name of file to conform to conventions. | Peter Scheibel | 1 | -0/+0 | |
2015-10-15 | Edit function names to conform to naming conventions. | Peter Scheibel | 1 | -7/+7 | |
2015-10-15 | Only install 1 top-level package with testinstall. Otherwise if multiple | Peter Scheibel | 1 | -10/+6 | |
packages are specified and a prior one fails, it will prevent any of the others from succeeding (and generating test output) even if they don't share dependencies. | |||||
2015-10-15 | spack: split spack_root from prefix | Ben Boeckel | 1 | -6/+8 | |
A foundation for allowing runtime configuring of the prefix. | |||||
2015-10-13 | Make sure to generate output for dependencies as if they were separate tests: | Peter Scheibel | 1 | -20/+51 | |
the original intent was to generate output as if each package was a unit test, but I noticed that I was only generating test output for top-level packages. | |||||
2015-10-13 | Add spec YAML format to test output. | Peter Scheibel | 1 | -8/+11 | |
2015-10-13 | Add forgotten file from previous commit. | Todd Gamblin | 1 | -0/+5 | |
2015-10-12 | Don't create test output for any package that was already installed. | Peter Scheibel | 1 | -11/+11 | |
2015-10-12 | 1. Added Junit XML format | Peter Scheibel | 1 | -16/+34 | |
2. Specify output to a file vs. a directory 3. Use [1] and [2] to write an XML file tracking success of package installs in Junit XML format | |||||
2015-10-12 | Adding command testinstall. See "spack testinstall -h" for documentation. | Peter Scheibel | 1 | -0/+129 | |
Still need to add output formatting (in a commonly parse-able format like Junit or TAP). May want to adjust how the build log is accessed in case of a build failure. | |||||
2015-10-12 | Fix bug in colify color handling. | Todd Gamblin | 1 | -14/+4 | |
2015-09-27 | Remove enabled variants from install prefix. | Todd Gamblin | 1 | -6/+1 | |
- these make the prefix too long in many cases. - users can figure out which install is which by querying. | |||||
2015-09-27 | Remove special characters (@, %, +, ~, etc) from stage name | Todd Gamblin | 1 | -2/+9 | |
2015-08-27 | Fix for GitHub #95 | Todd Gamblin | 1 | -3/+21 | |
develop: compiler clang@unknown created for /usr/bin/clang-format https://github.com/scalability-llnl/spack/issues/95 | |||||
2015-08-12 | Merge pull request #88 from trws/git_depth_attempt | Todd Gamblin | 1 | -3/+12 | |
adding a fallback on failure with git --depth | |||||
2015-08-04 | Use absolute paths to spack compiler wrappers in CC/CXX/F77/FC | Todd Gamblin | 1 | -4/+4 | |
2015-07-27 | adding a fallback on failure with git --depth | Tom Scogland | 1 | -3/+12 | |
Certain remote protocols don't support the `--depth` option. Since this can't be checked by URL type or in any sane way locally, this version attempts to clone git repositories with the --depth option, and if that fails attempts the clone again without it. | |||||
2015-07-24 | Add Python version test to detect {} in version strings. | Todd Gamblin | 2 | -8/+21 | |
- {} is not compatible with Python 2.6 | |||||
2015-07-23 | Fix Python 2.6 compatibility issue. | Todd Gamblin | 2 | -9/+20 | |
2015-07-16 | Fix ProviderIndex.update(), which didn't remove stale providers. | Todd Gamblin | 1 | -1/+10 | |
2015-07-16 | Update concretize to check for more changes and iterate further. | Todd Gamblin | 3 | -29/+65 | |
2015-07-14 | Fix mangled error message. | Todd Gamblin | 1 | -2/+2 | |