#
65b37faf |
| 31-Jan-2019 |
William A. Kennington III <wak@google.com> |
scripts/unit-test: Support running tests only By default we will still run all of the checks so that our CI coverage is still sane. However, this will make it possible for developers to
scripts/unit-test: Support running tests only By default we will still run all of the checks so that our CI coverage is still sane. However, this will make it possible for developers to trivially run just the test cases of the project for faster turnaround time for developing. Just set TEST_ONLY=1 in your environment to skip all of the slow checks like valgrind / coverage / clang-tidy. Tested: Ran under an autotools build and meson build to verify that the behavior is still as expected. Change-Id: I0b420e1c3e779863b90288ce72fc056400226734 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
a61acb50 |
| 03-Jan-2019 |
Andrew Geissler <geissonator@yahoo.com> |
Support branch option in unit-test script Building on the support of the branch option within the docker container, add it to unit-test for any dependent repositories that do not get
Support branch option in unit-test script Building on the support of the branch option within the docker container, add it to unit-test for any dependent repositories that do not get built into the docker container Testing: - Verified with no branch input, worked as expected - Verified with invalid branch, master was still used Change-Id: I4f57d6165287ffe3b4e2f0377292128474199ca3 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
show more ...
|
#
9f980d73 |
| 03-Jan-2019 |
Andrew Geissler <geissonator@yahoo.com> |
Improve documentation for run-unit-test-docker.sh Add a bit more detail to what this script does and which parameters are required Change-Id: Iebfb5408ff6da9c826cb5c57735b099ec9
Improve documentation for run-unit-test-docker.sh Add a bit more detail to what this script does and which parameters are required Change-Id: Iebfb5408ff6da9c826cb5c57735b099ec9d55678 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
show more ...
|
#
61363576 |
| 03-Jan-2019 |
Andrew Geissler <geissonator@yahoo.com> |
Clarify required parameters UNIT_TEST_PKG and WORKSPACE are required so document this and don't make a temporary directory if WORKSPACE is missing because later steps just fail anywa
Clarify required parameters UNIT_TEST_PKG and WORKSPACE are required so document this and don't make a temporary directory if WORKSPACE is missing because later steps just fail anyway. Change-Id: Ia3ff6a726b553d7ea7ce65dc1687c595565a094a Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
show more ...
|
#
a6b93bf7 |
| 03-Jan-2019 |
Andrew Geissler <geissonator@yahoo.com> |
Support branch input to unit test docker script With the upcoming OpenBMC release, it will be the first time an official branch is done to all of the repos. The CI infrastructure nee
Support branch input to unit test docker script With the upcoming OpenBMC release, it will be the first time an official branch is done to all of the repos. The CI infrastructure needs to support building against this new branch (as well as master). Testing: - Verified with no branch input it behaves as it always did - Verified with a non-existent branch it behaves as it always did - Verified with a valid branch in a single repo that it used it and defaulted to master for the rest Change-Id: Ic71153483eb407f596afea1b748387b23bbc81fd Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
show more ...
|
#
be6aab2e |
| 06-Dec-2018 |
William A. Kennington III <wak@google.com> |
unit-test: Support running as non-root This is nice to have so that all of the generated files in our workspace are owned by our user so we don't have to deal with ownership issues a
unit-test: Support running as non-root This is nice to have so that all of the generated files in our workspace are owned by our user so we don't have to deal with ownership issues after the build has completed. Tested: Built all of the openbmc packages locally and found no regressions. Change-Id: I0811ac4e356a023a1238e291f8184dfe01eb003e Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
d70980fc |
| 08-Nov-2018 |
William A. Kennington III <wak@google.com> |
run-unit-test-docker: Allow overriding workdir There are some cases where we want to be able to override the location of the build workspace inside the container and decouple the locatio
run-unit-test-docker: Allow overriding workdir There are some cases where we want to be able to override the location of the build workspace inside the container and decouple the location from the host location. This preserves the current behavior if DOCKER_WORKDIR is not set. Change-Id: I885f132e9da06ce9f3c1ddd9dfc7c69b9fb08cd4 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
52164fd1 |
| 28-Aug-2018 |
Patrick Venture <venture@google.com> |
unit-test CI: switch to clang-format-6.0 clang-format-5.0 doesn't support the IncludeBlocks configuration option. Change-Id: I5668c46e502b64f3302754a29383f3137e321014 Signed-off
unit-test CI: switch to clang-format-6.0 clang-format-5.0 doesn't support the IncludeBlocks configuration option. Change-Id: I5668c46e502b64f3302754a29383f3137e321014 Signed-off-by: Patrick Venture <venture@google.com>
show more ...
|
#
878df5c3 |
| 26-Jul-2018 |
James Feist <james.feist@linux.intel.com> |
Add Cmake Support Added initial cmake suport to unit-test.py. Used bmcweb as repo to test with so added missing dependencies of boost and xxd as well. Tested-by: Built and r
Add Cmake Support Added initial cmake suport to unit-test.py. Used bmcweb as repo to test with so added missing dependencies of boost and xxd as well. Tested-by: Built and ran unit tests for bmcweb Change-Id: If06b8484a96b9a711ef6aa42fc63138138077c30 Signed-off-by: James Feist <james.feist@linux.intel.com>
show more ...
|
#
a153ee32 |
| 08-Mar-2018 |
Andrew Jeffery <andrew@aj.id.au> |
run-unit-test-docker.sh: Pass MAKEFLAGS into container This allows us to set options like "-j$(nproc)" or "V=1" as required. Tested: Exported MAKEFLAGS and ran run-unit-test-docker.
run-unit-test-docker.sh: Pass MAKEFLAGS into container This allows us to set options like "-j$(nproc)" or "V=1" as required. Tested: Exported MAKEFLAGS and ran run-unit-test-docker.sh, confirmed verbose output, concurrent jobs executed. Change-Id: Ib640c22b034cdf673a1902e91f8a47395033fc98 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
show more ...
|
#
53befe12 |
| 07-Mar-2018 |
Andrew Jeffery <andrew@aj.id.au> |
run-unit-test-docker.sh: Update to ubuntu:artful Move with the times and also avoid C++ standard library bugs that caused patches to phosphor-mboxd to fail CI[0]. [0] https://gi
run-unit-test-docker.sh: Update to ubuntu:artful Move with the times and also avoid C++ standard library bugs that caused patches to phosphor-mboxd to fail CI[0]. [0] https://github.com/openbmc/openbmc/issues/2986 Closes openbmc/openbmc#2986 Tested: Ran `DISTRO=ubuntu:artful ./test-distro.sh` with a set of patches against repositories that were failing tests. The patches are now in Gerrit. All tests passed. Change-Id: I181d5f5e0fec7c070cd06cc60a54134e2ed1c877 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
show more ...
|
#
316ebd3c |
| 07-Mar-2018 |
Andrew Jeffery <andrew@aj.id.au> |
run-unit-test-docker.sh: Don't force ubuntu:latest Allow ubuntu docker images other than the 'latest' tag to run. 'latest' points to Ubuntu 16.04 on Docker Hub[0], which isn't really wha
run-unit-test-docker.sh: Don't force ubuntu:latest Allow ubuntu docker images other than the 'latest' tag to run. 'latest' points to Ubuntu 16.04 on Docker Hub[0], which isn't really what we're after. This leaves in place forcing Fedora to be Ubuntu, but that should probably change as well. [0] https://hub.docker.com/_/ubuntu/ Tested: Ran `DISTRO=ubuntu:artful ./run-unit-test-docker.sh` and verified the environment was Artful. Change-Id: Ibdcab220db7388e0f1153337cbde01fc4b898883 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
show more ...
|
#
0b252e32 |
| 07-Mar-2018 |
Andrew Jeffery <andrew@aj.id.au> |
run-unit-test-docker.sh: Use mktemp for temporary directories Don't try to hand-roll the equivalent. Tested: Ran /bin/bash -n on the script, parsed without failure. Change-
run-unit-test-docker.sh: Use mktemp for temporary directories Don't try to hand-roll the equivalent. Tested: Ran /bin/bash -n on the script, parsed without failure. Change-Id: Idb5bcd1300b4158e1cc22964003792f9658de47e Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
show more ...
|
#
4b4a6bce |
| 07-Mar-2018 |
Andrew Jeffery <andrew@aj.id.au> |
run-unit-test-docker.sh: Make capitalisation of DISTRO consistent Previously the script required $distro be set in the environment, but used $DISTRO internally. This is confusing, so req
run-unit-test-docker.sh: Make capitalisation of DISTRO consistent Previously the script required $distro be set in the environment, but used $DISTRO internally. This is confusing, so require the capitalised version always. Hopefully this won't break any external scripts. Tested: Ran /bin/bash -n on the script, parsed without failure. Change-Id: I64eea6638c3a9a28138495f7b849373486323d6f Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
show more ...
|
#
a28286d7 |
| 10-Jan-2018 |
Andrew Geissler <geissonator@yahoo.com> |
Validate code formatting when CI job runs This will execute the format-code.sh script from within the docker container that runs the per repo CI job Change-Id: I50321ddad1d6
Validate code formatting when CI job runs This will execute the format-code.sh script from within the docker container that runs the per repo CI job Change-Id: I50321ddad1d664fcae0f168ba973ab23cf3c6f32 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
show more ...
|
#
13ca3802 |
| 07-Mar-2017 |
Leonel Gonzalez <lgonzalez@us.ibm.com> |
Launch dbus session for docker unit tests Fix for openbmc/openbmc#1137 Change-Id: I9e8a41820c6b85bff3625af4ab7b488a66b39c65 Signed-off-by: Leonel Gonzalez <lgonzalez@us.ibm.com>
|
#
33df8790 |
| 19-Dec-2016 |
Matthew Barth <msbarth@us.ibm.com> |
Complete remaining TODOs in unit test script Updated docker image unit test script, fixing the following TODOs: - Replace os.system calls with subprocess.check_call - Support possibl
Complete remaining TODOs in unit test script Updated docker image unit test script, fixing the following TODOs: - Replace os.system calls with subprocess.check_call - Support possible configure.ac line breaks ('\') - Updated 'make check' call fails Jenkins Also added helpful command prints for Jenkins console Change-Id: I6ba3986165b8d313228bcaa611df17bd213447eb Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
show more ...
|
#
ccb7f854 |
| 23-Nov-2016 |
Matthew Barth <msbarth@us.ibm.com> |
Unit test script that runs within a docker image Recursively determine dependencies per package starting from the package to be unit tested. This will then download, build, and install t
Unit test script that runs within a docker image Recursively determine dependencies per package starting from the package to be unit tested. This will then download, build, and install those dependencies returning up the call stack as they are installed with the package to be unit tested last. A `make check` is issued to execute the unit tests for that package after its installed. Change-Id: I194ab0be2408dc0755e75029c7d1f54c5afcdba1 Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
show more ...
|
#
c5dec75e |
| 18-Nov-2016 |
Matthew Barth <msbarth@us.ibm.com> |
Create run unit test docker script Wrapper script for Jenkins that does everything necessary to build, deploy, and run a docker image for unit tests. Change-Id: I1436b84d078659c
Create run unit test docker script Wrapper script for Jenkins that does everything necessary to build, deploy, and run a docker image for unit tests. Change-Id: I1436b84d078659c928804bb41aa0772176f7f64e Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
show more ...
|