make early building of test binaries condtional

added an --enable-testbuild option to cause test binaries to be built
before tests are run, which is on by default when using --enable-developer.
77 jobs for !3429 with each-tweak-tests in 19 minutes (queued for 5 seconds)
latest detached
Status Job ID Name Coverage
  Autoconf
passed #844655
amd64 linux
autoreconf

00:00:20

 
  Precheck
passed #844657
amd64 linux
clang-format

00:00:22

passed #844658
amd64 linux
coccinelle

00:03:55

passed #844656
amd64 linux
misc

00:00:22

 
  Build
passed #844674
amd64 linux
clang:asan

00:01:25

passed #844678
amd64 linux
clang:buster:amd64

00:00:56

passed #844680
amd64 libvirt
clang:freebsd11.3:amd64

00:01:10

passed #844681
amd64 libvirt
clang:freebsd12.1:amd64

00:01:32

passed #844682
amd64 libvirt
clang:openbsd6.6:amd64

00:03:25

passed #844676
amd64 linux
clang:tsan

00:01:14

passed #844659
amd64 linux
gcc:alpine3.11:amd64

00:01:10

passed #844673
amd64 linux
gcc:asan

00:01:05

passed #844672
amd64 linux
gcc:bionic:amd64

00:00:47

passed #844664
amd64 linux
gcc:buster:amd64

00:00:52

passed #844660
amd64 linux
gcc:centos6:amd64

00:00:50

passed #844661
amd64 linux
gcc:centos7:amd64

00:00:53

passed #844662
amd64 linux
gcc:centos8:amd64

00:01:11

passed #844670
amd64 linux
gcc:fedora31:amd64

00:01:13

passed #844677
amd64 linux
gcc:mutexatomics

00:00:46

passed #844666
amd64 linux
gcc:out-of-tree

00:01:03

passed #844679
amd64 linux
gcc:pkcs11

00:00:48

passed #844665
amd64 linux
gcc:sid:amd64

00:00:59

passed #844667
arm64 linux
gcc:sid:arm64

00:07:03

passed #844668
i386 linux
gcc:sid:i386

00:00:58

passed #844663
amd64 linux
gcc:stretch:amd64

00:00:52

passed #844675
amd64 linux
gcc:tsan

00:01:11

passed #844669
amd64 linux
gcc:tumbleweed:amd64

00:01:07

passed #844671
amd64 linux
gcc:xenial:amd64

00:01:01

 
  Unit
passed #844697
amd64 linux
unit:clang:asan

00:02:12

passed #844701
amd64 linux
unit:clang:buster:amd64

00:01:08

passed #844703
amd64 libvirt
unit:clang:freebsd11.3:amd64

00:01:49

passed #844704
amd64 libvirt
unit:clang:freebsd12.1:amd64

00:02:00

failed #844699
amd64 linux allowed to fail
unit:clang:tsan

00:00:24

passed #844683
amd64 linux
unit:gcc:alpine3.11:amd64

00:01:05

passed #844696
amd64 linux
unit:gcc:asan

00:01:46

passed #844695
amd64 linux
unit:gcc:bionic:amd64

00:01:00

passed #844688
amd64 linux
unit:gcc:buster:amd64

00:01:02

passed #844684
amd64 linux
unit:gcc:centos6:amd64

00:01:11

passed #844685
amd64 linux
unit:gcc:centos7:amd64

00:01:05

passed #844686
amd64 linux
unit:gcc:centos8:amd64

00:01:09

passed #844693
amd64 linux
unit:gcc:fedora31:amd64

00:01:04

passed #844700
amd64 linux
unit:gcc:mutexatomics

00:00:59

passed #844702
amd64 linux
unit:gcc:pkcs11

00:01:27

passed #844689
amd64 linux
unit:gcc:sid:amd64

00:01:01

passed #844690
arm64 linux
unit:gcc:sid:arm64

00:01:22

passed #844691
i386 linux
unit:gcc:sid:i386

00:01:05

passed #844687
amd64 linux
unit:gcc:stretch:amd64

00:01:00

failed #844698
amd64 linux allowed to fail
unit:gcc:tsan

00:04:32

passed #844692
amd64 linux
unit:gcc:tumbleweed:amd64

00:00:57

passed #844694
amd64 linux
unit:gcc:xenial:amd64

00:01:05

 
  System
passed #844719
amd64 linux
system:clang:asan

00:14:14

passed #844723
amd64 linux
system:clang:buster:amd64

00:10:14

passed #844725
amd64 libvirt
system:clang:freebsd11.3:amd64

00:00:36

passed #844726
amd64 libvirt
system:clang:freebsd12.1:amd64

00:00:35

passed #844721
amd64 linux
system:clang:tsan

00:06:00

passed #844705
amd64 linux
system:gcc:alpine3.11:amd64

00:11:37

passed #844718
amd64 linux
system:gcc:asan

00:12:03

passed #844717
amd64 linux
system:gcc:bionic:amd64

00:12:33

passed #844710
amd64 linux
system:gcc:buster:amd64

00:10:49

passed #844706
amd64 linux
system:gcc:centos6:amd64

00:11:31

passed #844707
amd64 linux
system:gcc:centos7:amd64

00:11:01

passed #844708
amd64 linux
system:gcc:centos8:amd64

00:10:55

passed #844715
amd64 linux
system:gcc:fedora31:amd64

00:10:38

passed #844722
amd64 linux
system:gcc:mutexatomics

00:10:13

passed #844724
amd64 linux
system:gcc:pkcs11

00:10:43

passed #844711
amd64 linux
system:gcc:sid:amd64

00:10:41

passed #844712
arm64 linux
system:gcc:sid:arm64

00:11:27

passed #844713
i386 linux
system:gcc:sid:i386

00:10:48

passed #844709
amd64 linux
system:gcc:stretch:amd64

00:10:06

passed #844720
amd64 linux
system:gcc:tsan

00:14:13

passed #844714
amd64 linux
system:gcc:tumbleweed:amd64

00:13:15

passed #844716
amd64 linux
system:gcc:xenial:amd64

00:10:04

 
  Docs
failed #844727
amd64 linux allowed to fail
docs

00:00:25

 
  Postcheck
passed #844731
amd64 linux
cppcheck

00:01:10

passed #844728
amd64 linux
flake8

00:02:26

passed #844729
amd64 linux
pylint

00:00:35

passed #844730
amd64 linux
scan-build

00:05:48

 
Name Stage Failure
failed
unit:gcc:tsan Unit
Running after_script
Running after script...
$ find lib -name 'tsan.*' -exec python3 util/parse_tsan.py {} \;
Uploading artifacts for failed job
Uploading artifacts...
lib/*/tests/tsan.*: found 1 matching files

tsan/: found 4 matching files

Uploading artifacts to coordinator... ok
id=844698 responseStatus=201 Created token=xMgT8QDe
ERROR: Job failed: exit code 1
failed
unit:clang:tsan Unit
Running after_script
Running after script...
$ find lib -name 'tsan.*' -exec python3 util/parse_tsan.py {} \;
Uploading artifacts for failed job
Uploading artifacts...
lib/*/tests/tsan.*: found 63 matching files

tsan/: found 1 matching files

Uploading artifacts to coordinator... ok
id=844699 responseStatus=201 Created token=TRpEwgzy
ERROR: Job failed: exit code 1
failed
docs Docs
For more detail, use --enable-full-report.
===============================================================================
$ make -C doc/misc docbook
make: Entering directory '/builds/isc-projects/bind9/doc/misc'
make: Leaving directory '/builds/isc-projects/bind9/doc/misc'
make: *** No rule to make target 'docbook'. Stop.
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1