mirror of
				https://github.com/ton-blockchain/ton
				synced 2025-03-09 15:40:10 +00:00 
			
		
		
		
	* fix test-validation-session-state test
* make running tests optional in nix builds
* make running tests optional in nix builds
* Revert "fix test-validation-session-state test"
This reverts commit a5bb869184.
* add smartcont/auto folder to portable artifacts
* Add check if artifacts were created. If any of tests fail, this is not the case;
		
	
			
		
			
				
	
	
		
			37 lines
		
	
	
	
		
			904 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			904 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#/bin/bash
 | 
						|
 | 
						|
nix-build --version
 | 
						|
test $? -eq 0 || { echo "Nix is not installed!"; exit 1; }
 | 
						|
 | 
						|
with_tests=false
 | 
						|
 | 
						|
 | 
						|
while getopts 't' flag; do
 | 
						|
  case "${flag}" in
 | 
						|
    t) with_tests=true ;;
 | 
						|
    *) break
 | 
						|
       ;;
 | 
						|
  esac
 | 
						|
done
 | 
						|
 | 
						|
cp assembly/nix/linux-arm64* .
 | 
						|
cp assembly/nix/microhttpd.nix .
 | 
						|
cp assembly/nix/openssl.nix .
 | 
						|
export NIX_PATH=nixpkgs=https://github.com/nixOS/nixpkgs/archive/23.05.tar.gz
 | 
						|
 | 
						|
if [ "$with_tests" = true ]; then
 | 
						|
  nix-build linux-arm64-static.nix --arg testing true
 | 
						|
else
 | 
						|
  nix-build linux-arm64-static.nix
 | 
						|
fi
 | 
						|
 | 
						|
mkdir -p artifacts/lib
 | 
						|
cp ./result/bin/* artifacts/
 | 
						|
test $? -eq 0 || { echo "No artifacts have been built..."; exit 1; }
 | 
						|
chmod +x artifacts/*
 | 
						|
rm -rf result
 | 
						|
nix-build linux-arm64-tonlib.nix
 | 
						|
cp ./result/lib/libtonlibjson.so.0.5 artifacts/libtonlibjson.so
 | 
						|
cp ./result/lib/libemulator.so artifacts/
 | 
						|
cp ./result/lib/fift/* artifacts/lib/
 | 
						|
cp -r ./result/share/ton/smartcont artifacts/
 |