A few minimal test packages, fodder for testing 'spack view' command.
This commit is contained in:
		
							
								
								
									
										29
									
								
								var/spack/repos/builtin.mock/packages/test-a/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								var/spack/repos/builtin.mock/packages/test-a/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | |||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  | import os | ||||||
|  |  | ||||||
|  | mydir = os.path.dirname(__file__) | ||||||
|  | source = os.path.join(mydir,'test-a-0.0.tar.gz') | ||||||
|  |  | ||||||
|  | class TestA(Package): | ||||||
|  |     """The test-a package""" | ||||||
|  |  | ||||||
|  |     url = 'file://'+source | ||||||
|  |  | ||||||
|  |     version('0.0', '4e823d0af4154fcf52b75dad41b7fd63') | ||||||
|  |  | ||||||
|  |     variant('nom', default=True, description='Nominal variant') | ||||||
|  |     variant('var', default=False, description='Variant variant') | ||||||
|  |    | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         bindir = os.path.join(prefix,'bin') | ||||||
|  |         os.makedirs(bindir) | ||||||
|  |         script = os.path.join(bindir, 'test-a') | ||||||
|  |         with open(script,'w') as fp: | ||||||
|  |             fp.write("""#!/bin/bash | ||||||
|  | echo 'name: %s' | ||||||
|  | echo 'prefix: %s' | ||||||
|  | echo 'spec: %s' | ||||||
|  |             """ % (spec.name, prefix, spec)) | ||||||
|  |          | ||||||
|  |         os.chmod(script, 0555) | ||||||
							
								
								
									
										
											BIN
										
									
								
								var/spack/repos/builtin.mock/packages/test-a/test-a-0.0.tar.gz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								var/spack/repos/builtin.mock/packages/test-a/test-a-0.0.tar.gz
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										31
									
								
								var/spack/repos/builtin.mock/packages/test-b/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								var/spack/repos/builtin.mock/packages/test-b/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | |||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  | import os | ||||||
|  |  | ||||||
|  | mydir = os.path.dirname(__file__) | ||||||
|  | source = os.path.join(mydir,'test-b-0.0.tar.gz') | ||||||
|  |  | ||||||
|  | class TestB(Package): | ||||||
|  |     """The test-b package""" | ||||||
|  |  | ||||||
|  |     url = 'file://'+source | ||||||
|  |  | ||||||
|  |     version('0.0', '4e823d0af4154fcf52b75dad41b7fd63') | ||||||
|  |  | ||||||
|  |     variant('nom', default=True, description='Nominal variant') | ||||||
|  |     variant('var', default=False, description='Variant variant') | ||||||
|  |    | ||||||
|  |     depends_on('test-a') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         bindir = os.path.join(prefix,'bin') | ||||||
|  |         os.makedirs(bindir) | ||||||
|  |         script = os.path.join(bindir, 'test-b') | ||||||
|  |         with open(script,'w') as fp: | ||||||
|  |             fp.write("""#!/bin/bash | ||||||
|  | echo 'name: %s' | ||||||
|  | echo 'prefix: %s' | ||||||
|  | echo 'spec: %s' | ||||||
|  |             """ % (spec.name, prefix, spec)) | ||||||
|  |          | ||||||
|  |         os.chmod(script, 0555) | ||||||
							
								
								
									
										
											BIN
										
									
								
								var/spack/repos/builtin.mock/packages/test-b/test-b-0.0.tar.gz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								var/spack/repos/builtin.mock/packages/test-b/test-b-0.0.tar.gz
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										31
									
								
								var/spack/repos/builtin.mock/packages/test-c/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								var/spack/repos/builtin.mock/packages/test-c/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | |||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  | import os | ||||||
|  |  | ||||||
|  | mydir = os.path.dirname(__file__) | ||||||
|  | source = os.path.join(mydir,'test-c-0.0.tar.gz') | ||||||
|  |  | ||||||
|  | class TestC(Package): | ||||||
|  |     """The test-c package""" | ||||||
|  |  | ||||||
|  |     url = 'file://'+source | ||||||
|  |  | ||||||
|  |     version('0.0', '4e823d0af4154fcf52b75dad41b7fd63') | ||||||
|  |  | ||||||
|  |     variant('nom', default=True, description='Nominal variant') | ||||||
|  |     variant('var', default=False, description='Variant variant') | ||||||
|  |    | ||||||
|  |     depends_on('test-a+var',when='+var') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         bindir = os.path.join(prefix,'bin') | ||||||
|  |         os.makedirs(bindir) | ||||||
|  |         script = os.path.join(bindir, 'test-c') | ||||||
|  |         with open(script,'w') as fp: | ||||||
|  |             fp.write("""#!/bin/bash | ||||||
|  | echo 'name: %s' | ||||||
|  | echo 'prefix: %s' | ||||||
|  | echo 'spec: %s' | ||||||
|  |             """ % (spec.name, prefix, spec)) | ||||||
|  |          | ||||||
|  |         os.chmod(script, 0555) | ||||||
							
								
								
									
										
											BIN
										
									
								
								var/spack/repos/builtin.mock/packages/test-c/test-c-0.0.tar.gz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								var/spack/repos/builtin.mock/packages/test-c/test-c-0.0.tar.gz
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										32
									
								
								var/spack/repos/builtin.mock/packages/test-d/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								var/spack/repos/builtin.mock/packages/test-d/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | |||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  | import os | ||||||
|  |  | ||||||
|  | mydir = os.path.dirname(__file__) | ||||||
|  | source = os.path.join(mydir,'test-d-0.0.tar.gz') | ||||||
|  |  | ||||||
|  | class TestD(Package): | ||||||
|  |     """The test-d package""" | ||||||
|  |  | ||||||
|  |     url = 'file://'+source | ||||||
|  |  | ||||||
|  |     version('0.0', '4e823d0af4154fcf52b75dad41b7fd63') | ||||||
|  |  | ||||||
|  |     variant('nom', default=True, description='Nominal variant') | ||||||
|  |     variant('var', default=False, description='Variant variant') | ||||||
|  |    | ||||||
|  |     depends_on('test-b') | ||||||
|  |     depends_on('test-c') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         bindir = os.path.join(prefix,'bin') | ||||||
|  |         os.makedirs(bindir) | ||||||
|  |         script = os.path.join(bindir, 'test-d') | ||||||
|  |         with open(script,'w') as fp: | ||||||
|  |             fp.write("""#!/bin/bash | ||||||
|  | echo 'name: %s' | ||||||
|  | echo 'prefix: %s' | ||||||
|  | echo 'spec: %s' | ||||||
|  |             """ % (spec.name, prefix, spec)) | ||||||
|  |          | ||||||
|  |         os.chmod(script, 0555) | ||||||
							
								
								
									
										
											BIN
										
									
								
								var/spack/repos/builtin.mock/packages/test-d/test-d-0.0.tar.gz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								var/spack/repos/builtin.mock/packages/test-d/test-d-0.0.tar.gz
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user
	 Brett Viren
					Brett Viren