mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-01 15:05:23 +00:00
more CI speedup experiments
- turn off some of the build tests - increase test threads to 8 - build with --disable-static - suppress the non-system tests under bin/tests (timers, task, etc)
This commit is contained in:
@@ -85,7 +85,7 @@ stages:
|
|||||||
before_script:
|
before_script:
|
||||||
- ./autogen.sh
|
- ./autogen.sh
|
||||||
script:
|
script:
|
||||||
- ./configure --with-libtool
|
- ./configure --with-libtool --disable-static
|
||||||
- make -j6 -k all V=1
|
- make -j6 -k all V=1
|
||||||
artifacts:
|
artifacts:
|
||||||
expire_in: '1 hour'
|
expire_in: '1 hour'
|
||||||
@@ -96,27 +96,35 @@ stages:
|
|||||||
before_script:
|
before_script:
|
||||||
- bash -x bin/tests/system/ifconfig.sh up
|
- bash -x bin/tests/system/ifconfig.sh up
|
||||||
script:
|
script:
|
||||||
- make -j6 -k check V=1
|
- make -j8 -k check V=1
|
||||||
artifacts:
|
artifacts:
|
||||||
untracked: true
|
untracked: true
|
||||||
expire_in: '1 week'
|
expire_in: '1 week'
|
||||||
when: on_failure
|
when: on_failure
|
||||||
|
|
||||||
build:debian:jessie:amd64:
|
#build:debian:jessie:amd64:
|
||||||
<<: *debian_jessie_amd64_image
|
# <<: *debian_jessie_amd64_image
|
||||||
<<: *build_job
|
# <<: *build_job
|
||||||
|
#
|
||||||
build:debian:jessie:i386:
|
#build:debian:jessie:i386:
|
||||||
<<: *debian_jessie_i386_image
|
# <<: *debian_jessie_i386_image
|
||||||
<<: *build_job
|
# <<: *build_job
|
||||||
|
#
|
||||||
build:debian:stretch:amd64:
|
#build:debian:stretch:amd64:
|
||||||
<<: *debian_stretch_amd64_image
|
# <<: *debian_stretch_amd64_image
|
||||||
<<: *build_job
|
# <<: *build_job
|
||||||
|
#
|
||||||
build:debian:buster:i386:
|
#build:debian:buster:i386:
|
||||||
<<: *debian_buster_i386_image
|
# <<: *debian_buster_i386_image
|
||||||
<<: *build_job
|
# <<: *build_job
|
||||||
|
#
|
||||||
|
#build:ubuntu:trusty:amd64:
|
||||||
|
# <<: *ubuntu_trusty_amd64_image
|
||||||
|
# <<: *build_job
|
||||||
|
#
|
||||||
|
#build:ubuntu:xenial:i386:
|
||||||
|
# <<: *ubuntu_xenial_i386_image
|
||||||
|
# <<: *build_job
|
||||||
|
|
||||||
build:debian:sid:amd64:
|
build:debian:sid:amd64:
|
||||||
<<: *debian_sid_amd64_image
|
<<: *debian_sid_amd64_image
|
||||||
@@ -137,11 +145,3 @@ test:debian:sid:i386:
|
|||||||
<<: *test_job
|
<<: *test_job
|
||||||
dependencies:
|
dependencies:
|
||||||
- build:debian:sid:i386
|
- build:debian:sid:i386
|
||||||
|
|
||||||
build:ubuntu:trusty:amd64:
|
|
||||||
<<: *ubuntu_trusty_amd64_image
|
|
||||||
<<: *build_job
|
|
||||||
|
|
||||||
build:ubuntu:xenial:i386:
|
|
||||||
<<: *ubuntu_xenial_i386_image
|
|
||||||
<<: *build_job
|
|
||||||
|
@@ -36,6 +36,8 @@ SUBDIRS = atomic db dst master mem hashes names \
|
|||||||
net rbt resolver sockaddr tasks timers system \
|
net rbt resolver sockaddr tasks timers system \
|
||||||
@PKCS11_TOOLS@
|
@PKCS11_TOOLS@
|
||||||
|
|
||||||
|
TESTDIRS = system
|
||||||
|
|
||||||
# Test programs that are built by default:
|
# Test programs that are built by default:
|
||||||
# cfg_test is needed for regenerating doc/misc/options
|
# cfg_test is needed for regenerating doc/misc/options
|
||||||
# makejournal is needed by system tests
|
# makejournal is needed by system tests
|
||||||
@@ -282,7 +284,7 @@ clean distclean::
|
|||||||
check: test
|
check: test
|
||||||
|
|
||||||
test:
|
test:
|
||||||
@for dir in $(SUBDIRS) ;\
|
@for dir in $(TESTDIRS) ;\
|
||||||
do \
|
do \
|
||||||
( cd $$dir; $(MAKE) test ) ;\
|
( cd $$dir; $(MAKE) test ) ;\
|
||||||
done
|
done
|
||||||
|
Reference in New Issue
Block a user