local coverage
This commit is contained in:
		
							parent
							
								
									0076df8475
								
							
						
					
					
						commit
						6c10bb3247
					
				
							
								
								
									
										2
									
								
								cov.sh
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								cov.sh
									
									
									
									
									
								
							| @ -17,5 +17,5 @@ fi | ||||
| 
 | ||||
| cargo test --no-run || exit $? | ||||
| mkdir -p target/coverage | ||||
| kcov --exclude-pattern ~/.multirust,rocksdb,secp256k1 --include-pattern src --verify target/coverage target/debug/ethcore* | ||||
| kcov --exclude-pattern ~/.multirust,rocksdb,secp256k1 --include-pattern src --verify target/coverage target/debug/deps/ethcore* | ||||
| xdg-open target/coverage/index.html | ||||
|  | ||||
							
								
								
									
										21
									
								
								cov.sh~
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										21
									
								
								cov.sh~
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,21 @@ | ||||
| #!/bin/sh | ||||
| # Installing KCOV under ubuntu | ||||
| # https://users.rust-lang.org/t/tutorial-how-to-collect-test-coverages-for-rust-project/650# | ||||
| ### Install deps | ||||
| # $ sudo apt-get install libcurl4-openssl-dev libelf-dev libdw-dev cmake gcc binutils-dev libiberty-dev | ||||
| # | ||||
| ### Compile kcov | ||||
| # $ wget https://github.com/SimonKagstrom/kcov/archive/master.tar.gz && tar xf master.tar.gz | ||||
| # $ cd kcov-master && mkdir build && cd build | ||||
| # $ cmake .. && make && sudo make install | ||||
| 
 | ||||
| ### Running coverage | ||||
| if ! type kcov > /dev/null; then | ||||
|    	echo "Install kcov first (details inside this file). Aborting." | ||||
| 	exit 1 | ||||
| fi | ||||
| 
 | ||||
| cargo test --no-run || exit $? | ||||
| mkdir -p target/coverage | ||||
| kcov --exclude-pattern ~/.multirust,rocksdb,secp256k1 --include-pattern src --verify target/coverage target/debug/parity* | ||||
| xdg-open target/coverage/index.html | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user