merge different configs into regression suites to reduce travis build times
This commit is contained in:
		
							
								
								
									
										24
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								.travis.yml
									
									
									
									
									
								
							@@ -32,18 +32,8 @@ addons:
 | 
			
		||||
 | 
			
		||||
env:
 | 
			
		||||
  matrix:
 | 
			
		||||
    - CONFIG=DefaultConfig                  CHISEL_VERSION=3
 | 
			
		||||
    - CONFIG=DefaultL2Config                CHISEL_VERSION=3
 | 
			
		||||
    - CONFIG=RoccExampleConfig              CHISEL_VERSION=3
 | 
			
		||||
    - CONFIG=MemtestConfig                  CHISEL_VERSION=3
 | 
			
		||||
    - CONFIG=FancyMemtestConfig             CHISEL_VERSION=3
 | 
			
		||||
    - CONFIG=BroadcastRegressionTestConfig  CHISEL_VERSION=3
 | 
			
		||||
    - CONFIG=CacheRegressionTestConfig      CHISEL_VERSION=3
 | 
			
		||||
    - CONFIG=NastiConverterTestConfig       CHISEL_VERSION=3
 | 
			
		||||
    - CONFIG=UnitTestConfig                 CHISEL_VERSION=3
 | 
			
		||||
    - CONFIG=SplitL2MetadataTestConfig      CHISEL_VERSION=3
 | 
			
		||||
    - CONFIG=ComparatorConfig               CHISEL_VERSION=3
 | 
			
		||||
    - CONFIG=ComparatorL2Config             CHISEL_VERSION=3
 | 
			
		||||
    - SUITE=RocketSuite     CHISEL_VERSION=3
 | 
			
		||||
    - SUITE=GroundtestSuite CHISEL_VERSION=3
 | 
			
		||||
 | 
			
		||||
# blacklist private branches
 | 
			
		||||
branches:
 | 
			
		||||
@@ -56,11 +46,11 @@ before_install:
 | 
			
		||||
  - export CXX=g++-4.8 CC=gcc-4.8
 | 
			
		||||
 | 
			
		||||
script:
 | 
			
		||||
  - make vsim-verilog -C regression CONFIG=$CONFIG TORTURE_CONFIG=default CHISEL_VERSION=$CHISEL_VERSION
 | 
			
		||||
  - make fsim-verilog -C regression CONFIG=$CONFIG TORTURE_CONFIG=default CHISEL_VERSION=$CHISEL_VERSION
 | 
			
		||||
  - make emulator-ndebug -C regression CONFIG=$CONFIG TORTURE_CONFIG=default CHISEL_VERSION=$CHISEL_VERSION
 | 
			
		||||
  - make emulator-asm-tests   -C regression CONFIG=$CONFIG TORTURE_CONFIG=default CHISEL_VERSION=$CHISEL_VERSION
 | 
			
		||||
  - make emulator-bmark-tests -C regression CONFIG=$CONFIG TORTURE_CONFIG=default CHISEL_VERSION=$CHISEL_VERSION -j1
 | 
			
		||||
  - make vsim-verilog -C regression SUITE=$SUITE TORTURE_CONFIG=default CHISEL_VERSION=$CHISEL_VERSION
 | 
			
		||||
  - make fsim-verilog -C regression SUITE=$SUITE TORTURE_CONFIG=default CHISEL_VERSION=$CHISEL_VERSION
 | 
			
		||||
  - make emulator-ndebug -C regression SUITE=$SUITE TORTURE_CONFIG=default CHISEL_VERSION=$CHISEL_VERSION
 | 
			
		||||
  - make emulator-asm-tests -C regression SUITE=$SUITE TORTURE_CONFIG=default CHISEL_VERSION=$CHISEL_VERSION
 | 
			
		||||
  - make emulator-bmark-tests -C regression SUITE=$SUITE TORTURE_CONFIG=default CHISEL_VERSION=$CHISEL_VERSION -j1
 | 
			
		||||
 | 
			
		||||
before_cache:
 | 
			
		||||
  - ls -tr regression/install | tail -n+2 | sed s@^@regression/install/@ | xargs rm -rf
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user