modules/predict: don't skip reconfiguration if nil is passed

If you didn't specify any configuration (i.e. nil), the stats module
wouldn't get loaded even though the defaults need it to work.
Now we don't skip that part and pass whole .config() even on nil config.
39 jobs for predict-defaults in 43 minutes and 21 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Build
passed #219985
amd64 linux docker
build:asan:linux:amd64

00:01:14

passed #219984
amd64 linux docker
build:linux:amd64

00:01:09

passed #219986
amd64 linux docker allowed to fail
srpm

00:00:42

 
  Test
passed #220015
amd64 linux docker
deckard:linux:amd64

00:01:41

passed #220003
privileged
distro:epel-7

00:02:18

passed #220002
privileged
distro:fedora-29

00:02:58

passed #219994
docker
doc

00:00:54

passed #219992
dind
docker:build

00:02:32

passed #219993
amd64 linux docker
installcheck:linux:amd64

00:01:08

passed #220016
amd64 linux docker
installcheck:valgrind:linux:amd64

00:01:42

passed #219989
docker
lint:c

00:02:28

passed #219990
docker
lint:clang-scan-build

00:01:21

passed #219988
docker
lint:lua

00:00:23

passed #219987
amd64 linux docker
lint:pedantic

00:01:13

passed #219997
docker
osx:build

00:02:16

passed #219999
amd64 linux docker
pytests:lint

00:00:47

passed #220000
amd64 linux docker
pytests:run

00:02:13

passed #220001
amd64 linux docker
respdiff:iter:udp:linux:amd64

00:04:51

passed #219991
amd64 linux docker
test:linux:amd64

00:01:08

passed #219998
amd64 linux docker
test:linux:amd64:valgrind

00:01:32

failed #219995
amd64 linux docker
deckard:linux:amd64

00:01:20

failed #219996
amd64 linux docker
installcheck:valgrind:linux:amd64

00:02:12

 
  Extended
passed #220004
amd64 linux docker
pytests:extended

00:02:42

passed #220005
respdiff
respdiff:fwd-tls6-kresd.udp6

00:10:49

failed #220006
respdiff
respdiff:fwd-udp6-kresd.udp6

00:17:22

passed #220010
respdiff
respdiff:fwd-udp6-unbound.tcp6

00:24:22

passed #220011
respdiff
respdiff:fwd-udp6-unbound.tls6

00:33:53

passed #220009
respdiff
respdiff:fwd-udp6-unbound.udp6

00:31:53

passed #220008
respdiff
respdiff:iter.tls6

00:25:53

passed #220007
respdiff
respdiff:iter.udp6

00:21:52

passed #221862
respdiff
resperf:fwd-tls6.udp-asan

00:00:08

passed #221863
respdiff
resperf:fwd-udp6.udp-asan

00:00:08

passed #221864
respdiff
resperf:iter.udp-asan

00:00:08

passed #220012
respdiff
resperf:fwd-tls6.udp-asan

00:27:18

passed #221861
respdiff
resperf:fwd-tls6.udp-asan

00:00:09

passed #220013
respdiff
resperf:fwd-udp6.udp-asan

00:29:48

passed #221860
respdiff
resperf:fwd-udp6.udp-asan

00:00:09

passed #220014
respdiff
resperf:iter.udp-asan

00:20:17

passed #221859
respdiff
resperf:iter.udp-asan

00:00:09

 
Name Stage Failure
failed
respdiff:fwd-udp6-kresd.udp6 Extended
Running after script...
$ cp -t . respdiff_commitdir/$RESPDIFF_TEST/j* ||:
$ cp -t . respdiff_commitdir/*$RESPDIFF_TEST*.png ||:
Uploading artifacts...
Runtime platform arch=amd64 os=linux pid=198427 revision=f100a208 version=11.6.0
./j*: found 14 matching files

./*.png: found 3 matching files

Uploading artifacts to coordinator... ok
id=220006 responseStatus=201 Created token=k_6xZgqa
ERROR: Job failed: exit status 1