test: add integration test for 'gas init'
This commit is contained in:
31
ops/gas_init_test.sh
Executable file
31
ops/gas_init_test.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
# ------------------
|
||||
# This is a test script that initializes a new project.
|
||||
# ------------------
|
||||
|
||||
|
||||
set -e
|
||||
set -x
|
||||
|
||||
PS4='+(${BASH_SOURCE}:${LINENO}): '
|
||||
cd "$(dirname "${BASH_SOURCE[0]}")/.."
|
||||
|
||||
# Compile `gas`
|
||||
gas="/tmp/gas"
|
||||
go build -o $gas ./cmd
|
||||
|
||||
test_project="/memory/test_gasproj"
|
||||
if [[ -e $test_project ]]; then
|
||||
rm -r "$test_project"
|
||||
fi
|
||||
|
||||
$gas init "$test_project" <<EOF
|
||||
mymodule
|
||||
mydb.db
|
||||
prog
|
||||
EOF
|
||||
|
||||
|
||||
# Notify success in green
|
||||
echo -e "\033[32mAll tests passed. Finished successfully.\033[0m"
|
||||
Reference in New Issue
Block a user