Joshua Colp
9ce4708da9
Merge "CI: Disable res_odbc if REF_DEBUG is requested." into 13
2018-08-17 06:16:14 -05:00
George Joseph
33a1593fba
CI: Final version of setting correct gerrit creds
...
Change-Id: I7729ecceedceb12f52bf18dae259846aa1d993b3
2018-08-16 12:28:03 -06:00
George Joseph
ab095ca4c6
CI: Yet Another stab at creds
...
Change-Id: I768850780d39151c5dd8e2bb1a4b24776727958e
2018-08-16 12:23:05 -06:00
George Joseph
b1e294c670
CI: Another stab at creds
...
Change-Id: I5b1dc3b354789e676c27a4e1fc42f5c3343cc994
2018-08-16 12:11:11 -06:00
George Joseph
45d096fe8d
CI: Add https credentials to gerrit checkouts
...
If the review to be tested is in a project with restricted access,
we need to use the jenkins user's gerrit https credentials when we
do the checkout or the checkout will fail.
Change-Id: I9dc9994763c5ebfeb9f1cff60fb53f6902b7fd5f
2018-08-16 11:08:21 -06:00
Corey Farrell
7f4420a222
CI: Disable res_odbc if REF_DEBUG is requested.
...
This is for 13/15 only, res_odbc never unloads so it is impossible to do
REF_DEBUG testing with that module.
Change-Id: I2c1e32b80564e8fb08b6b5900ede6b5d304ebd10
2018-08-15 11:46:46 -05:00
Corey Farrell
f3a8bfff36
CI: Add support for coverage processing.
...
Enable coverage with `./tests/CI/buildAsterisk.sh --coverage`. This
will cause Asterisk to be compiled with coverage support. It also
initializes 'before' coverage data for all sources. Accept
--tested-only to disable modules which are not run by any test.
Enabling coverage also sets tested-only true by default. To build
everything with coverage enabled use `--coverage --tested-only=0`.
./tests/CI/processCoverage.sh is used to process the coverage and
generate HTML reports.
Fix utils/check_expr2 which failed to compiled with coverage enabled.
Add status output 5 times per stage of astobj2_test_perf to ensure
remote CLI does not timeout when compiled with coverage. Remote CLI
disconnects if no output is received for 60 seconds. When coverage is
enabled it takes about 70 seconds for my laptop to run the stages of
this test, so with the change a message is printed every 14 seconds.
Change-Id: I890f7d5665087426ad7d3e363187691b9afc2222
2018-08-08 11:06:54 -05:00
George Joseph
7f203d2bd8
CI: Add optional uninstall step before installing asterisk
...
Change-Id: I7dedf1e925eafc3a0adf01dd9dfbe44eb642aab7
2018-07-30 08:44:12 -05:00
George Joseph
2b0d003a35
CI: Fix placement of job summary statments
...
Change-Id: Iace19e718f4e8fb48eb7dc9f98af53b115cc45f3
2018-07-26 17:56:04 -06:00
George Joseph
5fbf2ce248
CI: Add docker info to job summary
...
Change-Id: I45d52005a9b692ad303c11792f226ace1e449901
2018-07-26 10:35:08 -06:00
Jenkins2
efa53816ef
Merge "CI: Explicitly pass BRANCH_NAME to buildAsterisk and installAsterisk" into 13
2018-07-25 12:48:51 -05:00
Jenkins2
b91ea7a726
Merge "CI: Add options to initialize and cleanup database to runTestsuite.sh" into 13
2018-07-25 12:48:20 -05:00
George Joseph
21168ba931
CI: Explicitly pass BRANCH_NAME to buildAsterisk and installAsterisk
...
Change-Id: I652f4a0ea5107c778e27a78bccb67b18b0c4e087
2018-07-25 09:20:43 -06:00
George Joseph
9b4fb9d1aa
CI: Add options to initialize and cleanup database to runTestsuite.sh
...
Change-Id: I352333233bab5377723bf37d490ba84fc55bc853
2018-07-25 09:12:30 -06:00
Corey Farrell
90325f0569
CI: Do not mkdir 2.
...
Change-Id: Ib7377d26a6c98b38bad463f47c84f1875ac84eb7
2018-07-25 09:08:41 -05:00
George Joseph
b971faf740
CI: RefDebug: Fix reference to testsuite URL
...
Change-Id: I0ee41d95a87f0d97b01f2757012b846bcfe6443d
2018-07-25 06:14:09 -06:00
Jenkins2
6dac6e0ab8
Merge "CI: Add --privileged flag to docker options" into 13
2018-07-24 06:03:05 -05:00
George Joseph
eccd5886c3
CI: Add --privileged flag to docker options
...
Change-Id: If92d55f15306e55dd7091ac3c47b13ebbbb03488
2018-07-24 04:39:30 -06:00
George Joseph
32ae565da2
CI: Set correct user:group when publishing docs
...
Change-Id: Ibabeb9ac730d9755cf54318d0da74771c939b86b
2018-07-24 04:22:57 -06:00
Corey Farrell
46ea59a0ca
CI: Split --test-command argument.
...
The --test-command argument has now been split, unit tests now use
`--unittest-command` and the testsuite uses --testsuite-command.
This will make it easier to create a script which run everything by
forwarding the same arguments to all CI scripts.
Change-Id: Ia54aa4848eaffbdf13175fcda40fc0b23080ad71
2018-07-23 10:34:48 -05:00
Jenkins2
00433d2b78
Merge "CI: Fix mkdir CACHE_DIR." into 13
2018-07-23 08:39:10 -05:00
Jenkins2
2328f0cb7d
Merge "CI: Fix logger.conf for unit tests." into 13
2018-07-23 08:37:32 -05:00
Corey Farrell
f34c59e745
CI: Fix mkdir CACHE_DIR.
...
Change-Id: Ic9f9a61e230047836c836206731f8ff7eb3538c9
2018-07-22 11:37:17 -05:00
Corey Farrell
fd84eb65b3
CI: Fix logger.conf for unit tests.
...
Change-Id: Idea59d60eab20105de50b34f0f0d506e6ef55d5c
2018-07-20 09:30:23 -05:00
George Joseph
2acba0f418
CI: Add wiki doc publish to periodics
...
Change-Id: I29ba26134e5083bc6788ede235f1a5d4383c148a
2018-07-20 06:53:43 -06:00
George Joseph
f8fa7182ac
CI: Fix merge strategy
...
Change-Id: I5e3fb6adfa6cbf694c0deecf02e3879297b0c12e
2018-07-17 10:09:32 -06:00
George Joseph
ca651c8973
CI: Fix regex in daily and ref_debug jobs
...
Change-Id: Icf2e67818b2155a158d2390b138613e1f653ea92
2018-07-17 09:42:13 -06:00
George Joseph
081f689bc5
CI: Add pre-build merge back in as RECURSIVE
...
Change-Id: I0ff1730ef4a4f0ac9f18ccc9bc0dfe7a782f57a8
2018-07-17 09:16:37 -06:00
George Joseph
694503d378
CI: Remove pre-build merge from gates and checks
...
Change-Id: Ibc151f63dcec4db847915c2f3cbe5b467dd59574
2018-07-17 08:02:28 -06:00
George Joseph
65cf0001fe
CI: Fix logic inversion in runTestsuite
...
Change-Id: I56399aa384468f45494c2c3650420563a0b6efe1
2018-07-17 06:14:22 -06:00
George Joseph
c025f09452
CI: Add teardownRealtime
...
Change-Id: I2fe55c38607eaec2fbf69ef23a5019e0c443a64b
2018-07-17 03:04:03 -06:00
George Joseph
0da16dd5d0
CI: Prevent Jenkins from triggering jobs back to itself
...
Change-Id: I9cae8bb3d1a2cea335d3ccd88d471832549666fd
2018-07-16 12:30:59 -06:00
George Joseph
bb52ce0b64
CI: runUnittests: loop a few times on waitfullybooted
...
Change-Id: Icebc0d013896f3b2a7214945cac60647435c1651
2018-07-16 10:10:47 -06:00
George Joseph
a5e6ffa1f2
CI: Add realtime checks to dailies
...
Change-Id: I6dc8ab1679b3505c6dde1d47e1b9276df47814f8
2018-07-16 09:56:06 -06:00
George Joseph
1817d5a3e7
CI: Add weekly REF_DEBUG testsuite run
...
Change-Id: I5b581d0a0d1d1bb9b38961d40b112fb448355037
2018-07-16 09:56:06 -06:00
George Joseph
340c383d21
Merge "CI: Fix bad reporting of status by the verification pub" into 13
2018-07-16 10:46:09 -05:00
George Joseph
0023e40308
CI: Fix bad reporting of status by the verification pub
...
Change-Id: I6f31a130b3ba0187149aaaa2ce94195a79e0f6a6
2018-07-16 07:46:31 -06:00
George Joseph
014f226bf1
CI: Make build tag an acceptable docker name
...
Change-Id: I3a4b8a4a9c488ddabf9daf651dc1334222056f38
2018-07-16 07:20:09 -05:00
George Joseph
b97b39fe1b
CI: Add daily periodics to CI
...
Change-Id: I26933e73928e091ae72e838c02f4f2ec7c3983d6
2018-07-13 11:00:53 -05:00
George Joseph
1b1271c3ea
CI: Add Asterisk Gates
...
Change-Id: I7e2467f9120812551238d8005deb97f965279205
2018-07-12 15:51:46 -06:00
George Joseph
df67a98938
CI: Remove duplicate checkout
...
Change-Id: If5f925b4c4ed7000b153f3ed8386ce2140c886f8
2018-07-12 15:51:38 -06:00
George Joseph
947d024539
CI: Update cleanup steps and permissions
...
Change-Id: I7ca92935979d94845af8e1caf4468cbd6209b7de
2018-07-12 15:51:27 -06:00
George Joseph
578d381164
CI: Fix log artifact paths
...
Change-Id: I55136de8f4d9c3b56bd4d054306a187bb04a4b7d
2018-07-11 14:53:31 -05:00
George Joseph
96464a523b
CI: Remove CleanBeforeCheckout option for testsuite
...
Change-Id: I510231c9087f7be5272b8ef3f3223eadaaffb754
2018-07-11 14:45:16 -05:00
George Joseph
2d16c85574
CI: Move gates into source repo
...
Change-Id: If028ede5f3b127fa274c63ce166bc04ad7c1e5db
2018-07-11 14:01:07 -05:00
George Joseph
8167048804
CI: Initial commit for moving CI into source repo
...
Create tests/CI directory and add files used by Jenkins to
build and test Asterisk.
With this commit, Jenkins will run the Asterisk Unit Tests using
the Jenkinsfile at tests/CI/unittests.jenkinsfile. Bash scripts
to do the actual building and testing are also in the same directory.
Output is placed in tests/CI/output so that directory has been
added to .gitignore.
Change-Id: I9448065465e6de2b878634510ace8fd1ef378608
2018-07-11 06:29:29 -05:00