update run e2e test case
This commit is contained in:
parent
c08f0e45eb
commit
72bf6b265d
@ -39,12 +39,10 @@ func (b *Build) Run() error {
|
|||||||
cmd.Stderr = os.Stderr
|
cmd.Stderr = os.Stderr
|
||||||
err := cmd.Start()
|
err := cmd.Start()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorf("Fail to start command: %v. The error is: %v", cmd.Args, err)
|
|
||||||
return fmt.Errorf("fail to execute: %v, err: %w", cmd.Args, err)
|
return fmt.Errorf("fail to execute: %v, err: %w", cmd.Args, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err = cmd.Wait(); err != nil {
|
if err = cmd.Wait(); err != nil {
|
||||||
log.Errorf("Fail to go run: %v. The error is: %v", cmd.Args, err)
|
|
||||||
return fmt.Errorf("fail to execute: %v, err: %w", cmd.Args, err)
|
return fmt.Errorf("fail to execute: %v, err: %w", cmd.Args, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ teardown_file() {
|
|||||||
|
|
||||||
@test "test basic goc build command" {
|
@test "test basic goc build command" {
|
||||||
cd samples/run_for_several_seconds
|
cd samples/run_for_several_seconds
|
||||||
wait_profile_backend "build"
|
wait_profile_backend "build1"
|
||||||
run gocc build --debug --debugcisyncfile ci-sync.bak;
|
run gocc build --debug --debugcisyncfile ci-sync.bak;
|
||||||
info build output: $output
|
info build output: $output
|
||||||
[ "$status" -eq 0 ]
|
[ "$status" -eq 0 ]
|
||||||
@ -39,7 +39,7 @@ teardown_file() {
|
|||||||
|
|
||||||
@test "test goc build command without debug" {
|
@test "test goc build command without debug" {
|
||||||
cd samples/run_for_several_seconds
|
cd samples/run_for_several_seconds
|
||||||
wait_profile_backend "build"
|
wait_profile_backend "build2"
|
||||||
run gocc build --debugcisyncfile ci-sync.bak;
|
run gocc build --debugcisyncfile ci-sync.bak;
|
||||||
info build output: $output
|
info build output: $output
|
||||||
[ "$status" -eq 0 ]
|
[ "$status" -eq 0 ]
|
||||||
|
@ -19,7 +19,7 @@ echo "test start"
|
|||||||
|
|
||||||
bats -t server.bats
|
bats -t server.bats
|
||||||
|
|
||||||
bats -t gocrun.bats
|
bats -t run.bats
|
||||||
|
|
||||||
bats -t version.bats
|
bats -t version.bats
|
||||||
|
|
||||||
|
@ -17,4 +17,4 @@ set -ex
|
|||||||
|
|
||||||
echo "test start"
|
echo "test start"
|
||||||
|
|
||||||
bats -t profile.bats
|
bats -t run.bats
|
@ -22,24 +22,22 @@ setup_file() {
|
|||||||
sleep 2
|
sleep 2
|
||||||
goc init
|
goc init
|
||||||
|
|
||||||
# run covered goc run
|
|
||||||
WORKDIR=$PWD
|
|
||||||
cd samples/run_for_several_seconds
|
|
||||||
ls -al
|
|
||||||
gocc run --debug . 3>&- &
|
|
||||||
GOCC_PID=$!
|
|
||||||
sleep 2
|
|
||||||
info "goc gocc server started"
|
info "goc gocc server started"
|
||||||
}
|
}
|
||||||
|
|
||||||
teardown_file() {
|
teardown_file() {
|
||||||
cd $WORKDIR
|
|
||||||
# collect from center
|
|
||||||
goc profile --debug -o filtered-run.cov
|
|
||||||
kill -9 $GOC_PID
|
kill -9 $GOC_PID
|
||||||
kill -9 $GOCC_PID
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "test basic goc run" {
|
@test "test basic goc run" {
|
||||||
|
info $PWD
|
||||||
|
export GOPATH=$PWD/samples/simple_gopath_project
|
||||||
|
export GO111MODULE=off
|
||||||
|
cd samples/simple_gopath_project/src/qiniu.com/simple_gopath_project
|
||||||
|
wait_profile_backend "run1"
|
||||||
|
|
||||||
|
run gocc run . --debug --debugcisyncfile ci-sync.bak;
|
||||||
|
info run output: $output
|
||||||
|
[ "$status" -eq 0 ]
|
||||||
|
[[ "$output" == *"hello, world."* ]]
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user