Add job error output test.
make(1) with openpty() currently fails this test: there's a race condition and error output is sometimes lost.
This commit is contained in:
parent
3b03ca3bbe
commit
174da58b23
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=228523
10
tools/regression/usr.bin/make/execution/joberr/Makefile
Normal file
10
tools/regression/usr.bin/make/execution/joberr/Makefile
Normal file
@ -0,0 +1,10 @@
|
||||
# $FreeBSD$
|
||||
|
||||
check-jobherr:
|
||||
.for _t in 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
|
||||
@-${MAKE} -f ${MAKEFILE} -j2 do-$@
|
||||
.endfor
|
||||
|
||||
do-check-joberr:
|
||||
@echo "Error: build failed"
|
||||
@exit 1
|
@ -0,0 +1 @@
|
||||
0
|
@ -0,0 +1,30 @@
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
||||
1 error
|
@ -0,0 +1,90 @@
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
Error: build failed
|
||||
*** Error code 1
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
||||
*** Error code 2 (ignored)
|
15
tools/regression/usr.bin/make/execution/joberr/test.t
Normal file
15
tools/regression/usr.bin/make/execution/joberr/test.t
Normal file
@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
|
||||
# $FreeBSD$
|
||||
|
||||
cd `dirname $0`
|
||||
. ../../common.sh
|
||||
|
||||
# Description
|
||||
DESC="Test job make error output"
|
||||
|
||||
# Run
|
||||
TEST_N=1
|
||||
TEST_1=
|
||||
|
||||
eval_cmd $*
|
Loading…
Reference in New Issue
Block a user