Commit Graph

21 Commits

Author SHA1 Message Date
4dbe9379a9 Makefile: ensure submodules are linted, covered, and tested 2019-08-08 14:39:18 -07:00
8f010abac5 multi: add watchtower client RPC subserver 2019-07-30 15:18:15 -07:00
0820b07c19 make: add -goroutinedump, rm pprof*.log to itest 2019-07-11 14:47:02 +02:00
f7da87acc4 lntest+make: build w/ watchtowerrpc tag, add grpc client to harness 2019-06-20 17:04:04 -07:00
dcaed7254e make: delete log files at new output file location 2019-06-12 16:44:21 +02:00
dff0387363 lntest: move itest into package 2019-05-28 21:43:23 +02:00
3b575463dc Merge pull request #1881 from halseth/neutrino-integration-tests
Neutrino integration tests
2019-05-27 16:09:44 -07:00
34032eff0b make: increase itest timeout to 40 min
Needed for neutrino itest on darwin.
2019-05-27 09:29:03 +02:00
3df0821aa3 make: add backend tag for itests
Defaults to running itests with btcd.
2019-05-27 09:29:02 +02:00
9b3676fdd4 Allow unit-cover target for make to filter by package
Previous to this commit, running `make unit-cover pkg=xx`
would ignore the selected package and run unit tests and
coverage for all packages.
After this commit, the package selected with pkg= is the
only one that is tested and coverage output generated for.
If no pkg is selected, the default is as before, all pkgs.
2019-05-24 12:51:35 +02:00
9946372d52 make/testing_flags: extend itest timeout from 20m to 30m 2019-04-11 18:13:33 -07:00
73efc31177 build: add routerrpc tag in itest 2019-03-21 10:25:58 +01:00
390018eae2 build+test+make: modify travis make directive to also compile sub-servers
In this commit, we modify the travis make directive to also compile all
the sub-severs using build flags. We do this as otherwise, we can only
detect mistakes in the build process of a sub-server via a manual
process. In this commit, we adapt travis to also cover this case.
2019-02-04 17:15:13 -08:00
5039c106f6 make/testing_flags: remove unused PROD_TAGS 2018-11-30 15:20:49 -08:00
9bdc1dc2f2 make: add env before go test for unit tests to support modules 2018-11-29 20:33:53 -08:00
57ec03564e make/testing_flags: add LOG_TAGS, set using log envvar
The default is nolog, which prevents the unit tests in
the main pkg from being active, since otherwise they
would print as if they were being run like a dev build
of the daemon. Users can pass in custom tags when running
the Makefile by passing arguments using the log variable,
e.g. log="xxxxx xxx"".
2018-10-05 13:04:45 +09:00
bab52421fa make/testing_flags: make DEV_TAGS+PROD_TAGS, switch debug to dev 2018-10-05 13:04:45 +09:00
44982ea98d make: if timeout not set, use 20m instead of default 10m
go test's default timeout is 10m, which is no longer enough during
integration tests. This commit increases it to 20m.
2018-07-26 13:29:23 +02:00
2313eb2c7b make/testing_flags: delete log files before running itests, print date
This commit makes sure old log files are deleted before running the
integration tests. Previously new logs would be added to the existing
ones, causing a big mess. This was especially messy during flake
hunting, as all logs would be kept.

In addition, we now print the date before every start of the integration
tests, which is useful to see how long they have been running, for
instance in case of a deadlock.
2018-05-09 10:02:30 +02:00
da53b35c73 make/testing_flags: compiles tests with debug flag 2018-05-02 00:18:51 -07:00
47aa56aad9 make/testing_flags: adds testing flags for targeting 2018-03-31 01:59:01 -07:00