Mario Melara 
							
						 
					 
					
						
						
							
						
						d328f4c3b6 
					 
					
						
						
							
							Test suite for architecture class and functions  
						
						
						
						
					 
					
						2015-10-15 12:47:26 -07:00 
						 
				 
			
				
					
						
							
							
								Mario Melara 
							
						 
					 
					
						
						
							
						
						29e03ac851 
					 
					
						
						
							
							Added __eq__ testing method. Created tests for it in test/ folder  
						
						
						
						
					 
					
						2015-10-15 12:46:44 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						4997f0fe57 
					 
					
						
						
							
							Move logic for tracking the build log into package.py (since that is what is  
						
						... 
						
						
						
						managing the build log) and expose as package.build_log_path. 
						
						
					 
					
						2015-10-15 12:44:02 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						c985ad7644 
					 
					
						
						
							
							Update test failure output: don't include the entire build log, just lines which  
						
						... 
						
						
						
						mention errors (or if no such lines can be found, output the last 10 lines from
the log). 
						
						
					 
					
						2015-10-15 12:23:56 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						b9bf0b942c 
					 
					
						
						
							
							Use spec.traverse vs. recursive function.  
						
						... 
						
						
						
						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 11:52:08 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						f2b4341ad6 
					 
					
						
						
							
							Always run with verbose output (so eliminate it as an option). Also remove other  
						
						... 
						
						
						
						commented options. 
						
						
					 
					
						2015-10-15 10:45:03 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						11861fb8d7 
					 
					
						
						
							
							Changing name of file requires changing function name to be invoked as a command  
						
						
						
						
					 
					
						2015-10-15 10:35:42 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						e3d703b80f 
					 
					
						
						
							
							Change name of file to conform to conventions.  
						
						
						
						
					 
					
						2015-10-15 10:33:39 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						2ae7839b66 
					 
					
						
						
							
							Edit function names to conform to naming conventions.  
						
						
						
						
					 
					
						2015-10-15 10:26:13 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						0d66362cee 
					 
					
						
						
							
							Only install 1 top-level package with testinstall. Otherwise if multiple  
						
						... 
						
						
						
						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 10:17:08 -07:00 
						 
				 
			
				
					
						
							
							
								Ben Boeckel 
							
						 
					 
					
						
						
							
						
						3ce85b2270 
					 
					
						
						
							
							spack: split spack_root from prefix  
						
						... 
						
						
						
						A foundation for allowing runtime configuring of the prefix. 
						
						
					 
					
						2015-10-15 09:27:05 -04:00 
						 
				 
			
				
					
						
							
							
								Mario Melara 
							
						 
					 
					
						
						
							
						
						4f21344e87 
					 
					
						
						
							
							Started created the Architecture class for Spack to use  
						
						
						
						
					 
					
						2015-10-14 19:41:07 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						71dcf8833c 
					 
					
						
						
							
							Make sure to generate output for dependencies as if they were separate tests:  
						
						... 
						
						
						
						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 19:02:41 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						1ce6d8b627 
					 
					
						
						
							
							Add spec YAML format to test output.  
						
						
						
						
					 
					
						2015-10-13 10:41:47 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						d16095c856 
					 
					
						
						
							
							Add forgotten file from previous commit.  
						
						
						
						
					 
					
						2015-10-13 10:35:19 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						9f56d9c807 
					 
					
						
						
							
							Don't create test output for any package that was already installed.  
						
						
						
						
					 
					
						2015-10-12 20:56:03 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						6cd22e5786 
					 
					
						
						
							
							1. Added Junit XML format  
						
						... 
						
						
						
						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 20:49:23 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						b7249d66b3 
					 
					
						
						
							
							Adding command testinstall. See "spack testinstall -h" for documentation.  
						
						... 
						
						
						
						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 19:18:31 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						2c81875019 
					 
					
						
						
							
							Fix bug in colify color handling.  
						
						
						
						
					 
					
						2015-10-12 14:44:41 -07:00 
						 
				 
			
				
					
						
							
							
								Mario Melara 
							
						 
					 
					
						
						
							
						
						b6d2a12ceb 
					 
					
						
						
							
							Started changing the find in modules method written by Todd  
						
						
						
						
					 
					
						2015-10-07 15:57:29 -07:00 
						 
				 
			
				
					
						
							
							
								Mario Melara 
							
						 
					 
					
						
						
							
						
						06fe879745 
					 
					
						
						
							
							Merge branch 'features/crayproto' of  https://github.com/scalability-llnl/spack  into develop  
						
						
						
						
					 
					
						2015-10-07 14:55:05 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						fac4428766 
					 
					
						
						
							
							Documentation for external packages.  
						
						
						
						
					 
					
						2015-10-05 14:04:33 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						18f0b24a7f 
					 
					
						
						
							
							Add tests for spack external dependencies, plus fixes for issues found by those tests.  
						
						
						
						
					 
					
						2015-10-05 11:37:36 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						e4d2ba30b5 
					 
					
						
						
							
							Fix failure in spack.test.config.ConfigTest from incorrect compiler config merging  
						
						
						
						
					 
					
						2015-10-05 11:37:36 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						650c9d4e36 
					 
					
						
						
							
							Allow spack to build against external non-spack-installed packages.  
						
						
						
						
					 
					
						2015-10-05 11:37:36 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						53d70fff01 
					 
					
						
						
							
							Fix type error with YAML config when merging lists from different configs.  
						
						
						
						
					 
					
						2015-10-05 11:36:06 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						53cde110b1 
					 
					
						
						
							
							Update Spack mirror command to match docs  
						
						
						
						
					 
					
						2015-10-05 11:36:06 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						987cd9e78f 
					 
					
						
						
							
							Update docs for YAML configuration files and preferred concretization  
						
						
						
						
					 
					
						2015-10-05 11:36:06 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						ee68a76a19 
					 
					
						
						
							
							Bug fixes from testing spack preferred packages  
						
						
						
						
					 
					
						2015-10-05 11:36:06 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						8d7b7e5d5d 
					 
					
						
						
							
							Use preferred package rules when concretize'ing specs  
						
						
						
						
					 
					
						2015-10-05 11:36:06 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						b5c597b318 
					 
					
						
						
							
							Allow specs to be sorted based on preferred packages, versions, compilers, variants and dependencies.  
						
						
						
						
					 
					
						2015-10-05 11:36:05 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						59f89dd3be 
					 
					
						
						
							
							Allow long names in format string variables  
						
						
						
						
					 
					
						2015-10-05 11:36:05 -07:00 
						 
				 
			
				
					
						
							
							
								karenyyng 
							
						 
					 
					
						
						
							
						
						f4e72f33c8 
					 
					
						
						
							
							added dependencies for py-h5py  
						
						
						
						
					 
					
						2015-10-05 08:24:33 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						d00314c621 
					 
					
						
						
							
							Protptype cray compiler detection and support  
						
						
						
						
					 
					
						2015-10-05 01:30:25 -07:00 
						 
				 
			
				
					
						
							
							
								karenyyng 
							
						 
					 
					
						
						
							
						
						e9f7d033ff 
					 
					
						
						
							
							make sure submodule is added in the correct location  
						
						
						
						
					 
					
						2015-10-03 19:13:08 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						5fda7daf57 
					 
					
						
						
							
							an ordered database test  
						
						
						
						
					 
					
						2015-09-27 17:54:24 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						8818f4ac5e 
					 
					
						
						
							
							Remove enabled variants from install prefix.  
						
						... 
						
						
						
						- these make the prefix too long in many cases.
- users can figure out which install is which by querying. 
						
						
					 
					
						2015-09-27 17:01:35 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						adbd393c39 
					 
					
						
						
							
							Remove special characters (@, %, +, ~, etc) from stage name  
						
						
						
						
					 
					
						2015-09-27 17:01:35 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						d0e22b2240 
					 
					
						
						
							
							Add ref counting to database.  This does not handle removal properly yet.  
						
						
						
						
					 
					
						2015-09-18 11:40:05 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						fb73979345 
					 
					
						
						
							
							Allow custom timeout for database locking.  
						
						
						
						
					 
					
						2015-09-17 16:09:59 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						e17ad6a684 
					 
					
						
						
							
							Simplify lock context managers.  
						
						
						
						
					 
					
						2015-09-17 01:05:19 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						6dff42be09 
					 
					
						
						
							
							WIP for Matt's branch  
						
						
						
						
					 
					
						2015-09-17 00:21:33 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						ccf311c9c6 
					 
					
						
						
							
							Several changes to DB implementation.  
						
						... 
						
						
						
						1. Database stores a file version, so we can add to it in the future.
2. Database indexed by hashes and not numerical indexes.
3. Specs built by database have consistent hashes and it's checked.
4. minor naming and whitespace changes. 
						
						
					 
					
						2015-09-17 00:16:12 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						cd23d2eaa2 
					 
					
						
						
							
							Added spack fsck and re-read from glob if the database file does not exist. Allows older versions to smoothly upgrade to the database.  
						
						
						
						
					 
					
						2015-09-15 14:20:19 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						9c8e46dc22 
					 
					
						
						
							
							Added conservative locking to the spack commands that access the database at _index  
						
						
						
						
					 
					
						2015-09-03 09:21:19 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						c3246ee8ba 
					 
					
						
						
							
							Removed incorrect stage removal code from cleanup() in do_install()  
						
						
						
						
					 
					
						2015-08-31 09:46:55 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						f406fcb843 
					 
					
						
						
							
							Fixed several issues from code review  
						
						... 
						
						
						
						Most importantly wrote the Lock, Read_Lock_Instance, and Write_Lock_Instance classes in lock.py
Updated the locking in database.py
TODO: Lock on larger areas 
						
						
					 
					
						2015-08-31 09:38:38 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						c5c9ada7b0 
					 
					
						
						
							
							Fix for GitHub  #95  
						
						... 
						
						
						
						develop: compiler clang@unknown created for /usr/bin/clang-format
https://github.com/scalability-llnl/spack/issues/95  
						
						
					 
					
						2015-08-27 02:04:58 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						9345e78779 
					 
					
						
						
							
							Fixed inaccurate comment in spec.py  
						
						
						
						
					 
					
						2015-08-25 16:31:09 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						ce8df65d7b 
					 
					
						
						
							
							Eliminated unnecessary differences in pull request  
						
						
						
						
					 
					
						2015-08-25 16:28:55 -07:00