History log of /openbmc/openbmc-build-scripts/scripts/build-unit-test-docker (Results 126 – 150 of 167)
Revision Date Author Comments
# b3e88fb6 01-Oct-2021 Patrick Williams <patrick@stwcx.xyz>

meson: update to 0.58.1

Yocto is currently set to 0.58.1, so set ours to match.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I6b81e04e7e7b04530fda987cbd05d109c

meson: update to 0.58.1

Yocto is currently set to 0.58.1, so set ours to match.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I6b81e04e7e7b04530fda987cbd05d109c34b02cc

show more ...


# 4569bf49 19-Apr-2021 Patrick Williams <patrick@stwcx.xyz>

clang: update to clang-12

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I2f82a84ab6000bb4a3ea57803369b210b0a45dc3


# 1197e359 03-Aug-2021 Brad Bishop <bradleyb@fuzziesquirrel.com>

scripts/build-unit-test-docker: mapper + meson

Patches to remove autotools support from the mapper are in progress.
Switch to meson to prepare for that eventuality.

Change-Id: I

scripts/build-unit-test-docker: mapper + meson

Patches to remove autotools support from the mapper are in progress.
Switch to meson to prepare for that eventuality.

Change-Id: I21662fdd3f2f2af545c0aeecd12a51e817ca97fb
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>

show more ...


# f84f7965 02-Aug-2021 Andrew Jeffery <andrew@aj.id.au>

build-unit-test-docker: Update valijson to v0.4

v0.4 contains 66262bafb82c ("Include nlohmann/json.hpp instead of
json.hpp") which resolves some subproject build issues with
entity-m

build-unit-test-docker: Update valijson to v0.4

v0.4 contains 66262bafb82c ("Include nlohmann/json.hpp instead of
json.hpp") which resolves some subproject build issues with
entity-manager.

Change-Id: Ic1817abe0ac022b4cb1afed67aa6ac8a649519d0
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>

show more ...


# 34ec77e8 02-Jun-2021 Adrian Ambrożewicz <adrian.ambrozewicz@intel.com>

Fix unit-test-docker proxy handling

This change introduces setting correct proxy setting for keyserver
resolution during docker build.

Testing:
- docker successfully builds

Fix unit-test-docker proxy handling

This change introduces setting correct proxy setting for keyserver
resolution during docker build.

Testing:
- docker successfully builds and runs image behind corporate proxy

Change-Id: I15a2d09cc62f7405cc14a8e41c7863fee01548be
Signed-off-by: Adrian Ambrożewicz <adrian.ambrozewicz@intel.com>

show more ...


# dafe7529 28-May-2021 William A. Kennington III <wak@google.com>

scripts/build-unit-test-docker: Add liburing

Upcoming changes to sensor reading and other projects will start using
io_uring for asynchronous syscalls.

Change-Id: I22134ece563c6

scripts/build-unit-test-docker: Add liburing

Upcoming changes to sensor reading and other projects will start using
io_uring for asynchronous syscalls.

Change-Id: I22134ece563c6f843aafc01d86b2666cde949bab
Signed-off-by: William A. Kennington III <wak@google.com>

show more ...


# 4dd32c02 28-May-2021 William A. Kennington III <wak@google.com>

scripts/build-unit-test-docker: Update googletest to match poky

googletest doesn't regularly tag releases even though they are
constantly making improvements. The source is now 2 years o

scripts/build-unit-test-docker: Update googletest to match poky

googletest doesn't regularly tag releases even though they are
constantly making improvements. The source is now 2 years old and the
yocto poky build has moved on to this commit.

Change-Id: I867ead5f89fecc9c854626cd07fc8d1a6a9cc5af
Signed-off-by: William A. Kennington III <wak@google.com>

show more ...


# ffd6b733 28-May-2021 William A. Kennington III <wak@google.com>

scripts/build-unit-test-docker: Update to boost 1.76.0

This is now used in openbmc/openbmc@master, so we should be using it in
the CI too.

Change-Id: I0ba9e234c1ddbb7da9694fe3ea

scripts/build-unit-test-docker: Update to boost 1.76.0

This is now used in openbmc/openbmc@master, so we should be using it in
the CI too.

Change-Id: I0ba9e234c1ddbb7da9694fe3eafff462604a1f83
Signed-off-by: William A. Kennington III <wak@google.com>

show more ...


# b84d59dc 15-May-2021 William A. Kennington III <wak@google.com>

scripts/build-unit-test-docker: Upgrade to gcc11

This is used by the latest poky change and we want to make sure our code
is compatible prior to submission.

Change-Id: Ife93b281

scripts/build-unit-test-docker: Upgrade to gcc11

This is used by the latest poky change and we want to make sure our code
is compatible prior to submission.

Change-Id: Ife93b2810bcfc6e50a89f06268b082e6cf5426fd
Signed-off-by: William A. Kennington III <wak@google.com>

show more ...


# 3992d10c 17-May-2021 William A. Kennington III <wak@google.com>

scripts/build-unit-test-docker: Update to meson 0.58.0

Change-Id: Id8e90ffa6d2bf94c4c821a5d79bde7a9e04d26c3
Signed-off-by: William A. Kennington III <wak@google.com>


# 96b43455 15-May-2021 William A. Kennington III <wak@google.com>

scripts/build-unit-test-docker: Package updates to match poky

Change-Id: I7d141331791b59bb0726501052152e177f86d9aa
Signed-off-by: William A. Kennington III <wak@google.com>


# 7bb00b13 10-May-2021 Andrew Geissler <geissonator@yahoo.com>

build-unit-test-docker: chown: be more specific

The chown step has shown to take a significant amount of time compared
to other parts of the CI docker image build. Be a bit more granular

build-unit-test-docker: chown: be more specific

The chown step has shown to take a significant amount of time compared
to other parts of the CI docker image build. Be a bit more granular with
it as the only real need was to ensure other repos could install
generated files under /usr/local/share/

Tested:
- Verified that I could run the script using different user id's
on the same system against repos that install into /usr/local/share.

Change-Id: I61e43241604f48d66c4e8ab20cabea91eb064bbe
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>

show more ...


# f79ce4c4 30-Apr-2021 Patrick Williams <patrick@stwcx.xyz>

build-unit-test-docker: phosphor-logging: switch to meson

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I5d09f61a0151abd71609746fda92607369949484


# 73395159 30-Apr-2021 Patrick Williams <patrick@stwcx.xyz>

build-unit-test-docker: update ubuntu to hirsute

The latest Ubuntu "Hirsute Hippo" was released on 2021-04-22.
Switch our CI builds to use it.

Signed-off-by: Patrick Williams <p

build-unit-test-docker: update ubuntu to hirsute

The latest Ubuntu "Hirsute Hippo" was released on 2021-04-22.
Switch our CI builds to use it.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: If41dfd2247f0513bc297c4789cb051f7f69cbec4

show more ...


# 3f8b5294 30-Apr-2021 Patrick Williams <patrick@stwcx.xyz>

build-unit-test-docker: cereal: get upstream c++20 fixes

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Iaa03418fdad4405f2f102c283bfaafcdad10c042


# a485d5cc 12-Apr-2021 Patrick Williams <patrick@stwcx.xyz>

build-unit-test-docker: fix default docker in comments

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ie5f34b4886105e378d049d4e056c3cdb138b81a4


# 9ede08fb 09-Apr-2021 Zane Shelley <zshelle@us.ibm.com>

Remove libevdev2-dbgsym

Removing this package appears to resolve an issue where the docker unit
test script fails due to missing a dependency:
libevdev2-dbgsym : Depends: libevdev2 (

Remove libevdev2-dbgsym

Removing this package appears to resolve an issue where the docker unit
test script fails due to missing a dependency:
libevdev2-dbgsym : Depends: libevdev2 (= 1.9.1+dfsg-1)

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Id04eea803bbdcfb6ac959f8b441cc8b4b0a29b92

show more ...


# 5f2549ea 12-Apr-2021 Patrick Williams <patrick@stwcx.xyz>

build-unit-test-docker: boost: switch mirror to yocto

The official download location for boost, bintray, often runs out
of bandwidth and gives errors when we download from it. Switch

build-unit-test-docker: boost: switch mirror to yocto

The official download location for boost, bintray, often runs out
of bandwidth and gives errors when we download from it. Switch
our download location to be the yoctoproject mirror instead, which
seems to be more stable.

The downside of this is that we can only use Boost releases which
are already incorporated into a Yocto commit, but we really should
only do that anyhow.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ia028ed18d7ef4b9d2a0cc3ca351cee27073ad6bc

show more ...


# bb16ac14 12-Apr-2021 Patrick Williams <patrick@stwcx.xyz>

build-unit-test-docker: add bogus echo to force update keyserver

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I7fe918532f0af4bfac6cd782b6fd3ff9a4763944


# e6f120aa 20-Mar-2021 Manojkiran Eda <manojkiran.eda@gmail.com>

Spell check on commit message support for CI

- This commit would add the codespell package while
building the base container.

- The intention is that, we maintain two dictiona

Spell check on commit message support for CI

- This commit would add the codespell package while
building the base container.

- The intention is that, we maintain two dictionaries
1. That comes directly with codespell
- We should also download the latest dictionary while
while building the base container.
2. An openbmc spellings dictionary
- We should be able to add words and spellings that are
openbmc related in this dictionary over time.

- When the commit message have words that the dictionary does not have,
the CI proceeds further without any rejection. The CI only scores a -1 if
it sees a word wrongly spelled from it knowledge from the dictionary.

Tested by:

1. when commit message have mistakes: It breaks & scores a -1
It also highlights the spelling mistake and the correct spelling
to be used.

2. when commit message does not have mistakes : it does not break &
proceeds further for compilation.

Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: I87278597876b6e2b0a59e297cde020631491b5fd

show more ...


# 305a9a5d 07-Apr-2021 Andrew Geissler <geissonator@yahoo.com>

ensure unit test ci can write /usr/local

Certain repos like openpower-debug-collector generate their error files
on the fly during build time. These are installed into
/usr/local/sha

ensure unit test ci can write /usr/local

Certain repos like openpower-debug-collector generate their error files
on the fly during build time. These are installed into
/usr/local/share/phosphor-dbus-yaml/ sub-directories.

Without this change, this is happening:

/home/jenkins-op/workspace/ci-repository/openbmc/openpower-debug-collector > make -j 80 -l 80 -O
cp: cannot create regular file '/usr/local/share/phosphor-dbus-yaml/yaml/org/open_power/Host/Boot.errors.yaml': Permission denied

Since this is just a docker container and /usr/local is not persisted,
give permission to all of /usr/local of the ID running the script.

Tested:
- Verified openpower-debug-collector repo now passes CI

Change-Id: Iea1e89f017e9128b0c538392302b177b7c7d600d
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>

show more ...


# 86198702 15-Mar-2021 Manojkiran Eda <manojkiran.eda@gmail.com>

Bump the Meson version to 0.57.1

- Meson version 0.57 now supports multi thread support during
the link time optimization, so our compilations can get much
better for repos like

Bump the Meson version to 0.57.1

- Meson version 0.57 now supports multi thread support during
the link time optimization, so our compilations can get much
better for repos like bmcweb which uses the LTO.

- For more details check the below Meson issue:
https://github.com/mesonbuild/meson/issues/7820

- With the latest poky update (90fd73cb556c0db84e45514413a68f9c5e1aea22),
Meson in yocto had already moved to 0.57.1, so we can bump up the
version used in CI too.

Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: I0114fe8498f9624ad8bce0ce909267d1412cad7b

show more ...


# d83ca9a3 22-Feb-2021 Patrick Williams <patrick@stwcx.xyz>

build-unit-test-docker: make clang go to 11

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Iab3c2729cbf0c1682ad4ef1edbe619c6d270a27c


# 9263f4d5 12-Feb-2021 Ed Tanous <edtanous@google.com>

Upgrade to ubuntu groovy (21.04)

Ubuntu 21.04 looks in terms of dependencies looks much more like the
current bmc builds today. Namely, it includes systemd 246.

Tested:
Bui

Upgrade to ubuntu groovy (21.04)

Ubuntu 21.04 looks in terms of dependencies looks much more like the
current bmc builds today. Namely, it includes systemd 246.

Tested:
Build sdbusplus with these changes pre-rebase. Build succeeded.

Change-Id: Id52d6c5ee6a11a4af70d2bf789b306d069eb3971
Signed-off-by: Ed Tanous <edtanous@google.com>

show more ...


# 6dbd7807 20-Feb-2021 Patrick Williams <patrick@stwcx.xyz>

build-unit-test-docker: prevent exception in thread start-up

Add a lock to allow all the threads to start before they start
running, so that one thread doesn't 'join' on its dependency

build-unit-test-docker: prevent exception in thread start-up

Add a lock to allow all the threads to start before they start
running, so that one thread doesn't 'join' on its dependency
before the dependency starts. This shows as an exception:

Traceback (most recent call last):
File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
self.run()
File "./scripts/build-unit-test-docker", line 353, in run
deppkg.join()
File "/usr/lib/python3.8/threading.py", line 1006, in join
raise RuntimeError("cannot join thread before it is started")

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I7594ac393f310085eb8328a0394493c01b78add3

show more ...


1234567