Merge branch '2023-09-30-assorted-build-related-changes' into next

- Assorted build cleanups / changes
This commit is contained in:
Tom Rini 2023-10-01 11:54:16 -04:00
commit 613949b79a
4 changed files with 32 additions and 19 deletions

2
.gitignore vendored
View file

@ -35,7 +35,7 @@
*.tab.[ch]
# Build tree
/build-*
/build*
#
# Top-level generic files

View file

@ -21,6 +21,8 @@ stages:
.buildman_and_testpy_template: &buildman_and_testpy_dfn
stage: test.py
retry: 2 # QEMU may be too slow, etc.
rules:
- when: always
before_script:
# Clone uboot-test-hooks
- git config --global --add safe.directory "${CI_PROJECT_DIR}"
@ -93,8 +95,13 @@ stages:
- "*.css"
expire_in: 1 week
build all 32bit ARM platforms:
.world_build:
stage: world build
rules:
- when: always
build all 32bit ARM platforms:
extends: .world_build
script:
- ret=0;
git config --global --add safe.directory "${CI_PROJECT_DIR}";
@ -106,7 +113,7 @@ build all 32bit ARM platforms:
fi;
build all 64bit ARM platforms:
stage: world build
extends: .world_build
script:
- virtualenv -p /usr/bin/python3 /tmp/venv
- . /tmp/venv/bin/activate
@ -120,7 +127,7 @@ build all 64bit ARM platforms:
fi;
build all PowerPC platforms:
stage: world build
extends: .world_build
script:
- ret=0;
git config --global --add safe.directory "${CI_PROJECT_DIR}";
@ -131,7 +138,7 @@ build all PowerPC platforms:
fi;
build all other platforms:
stage: world build
extends: .world_build
script:
- ret=0;
git config --global --add safe.directory "${CI_PROJECT_DIR}";
@ -141,8 +148,13 @@ build all other platforms:
exit $ret;
fi;
check for new CONFIG symbols outside Kconfig:
.testsuites:
stage: testsuites
rules:
- when: always
check for new CONFIG symbols outside Kconfig:
extends: .testsuites
script:
- git config --global --add safe.directory "${CI_PROJECT_DIR}"
# If grep succeeds and finds a match the test fails as we should
@ -153,7 +165,7 @@ check for new CONFIG symbols outside Kconfig:
# build documentation
docs:
stage: testsuites
extends: .testsuites
script:
- virtualenv -p /usr/bin/python3 /tmp/venvhtml
- . /tmp/venvhtml/bin/activate
@ -163,20 +175,20 @@ docs:
# ensure all configs have MAINTAINERS entries
Check for configs without MAINTAINERS entry:
stage: testsuites
extends: .testsuites
script:
- ./tools/buildman/buildman --maintainer-check || exit 0
# Ensure host tools build
Build tools-only and envtools:
stage: testsuites
extends: .testsuites
script:
- make tools-only_config tools-only -j$(nproc);
make mrproper;
make tools-only_config envtools -j$(nproc)
Run binman, buildman, dtoc, Kconfig and patman testsuites:
stage: testsuites
extends: .testsuites
script:
- git config --global user.name "GitLab CI Runner";
git config --global user.email trini@konsulko.com;
@ -200,7 +212,7 @@ Run binman, buildman, dtoc, Kconfig and patman testsuites:
make testconfig
Run tests for Nokia RX-51 (aka N900):
stage: testsuites
extends: .testsuites
script:
- mkdir nokia_rx51_tmp;
ln -s /opt/nokia/u-boot-gen-combined nokia_rx51_tmp/;
@ -214,7 +226,7 @@ Run tests for Nokia RX-51 (aka N900):
# Check for any pylint regressions
Run pylint:
stage: testsuites
extends: .testsuites
script:
- git config --global --add safe.directory "${CI_PROJECT_DIR}"
- pip install -r test/py/requirements.txt
@ -234,7 +246,7 @@ Run pylint:
# Check for pre-schema driver model tags
Check for pre-schema tags:
stage: testsuites
extends: .testsuites
script:
- git config --global --add safe.directory "${CI_PROJECT_DIR}";
# If grep succeeds and finds a match the test fails as we should
@ -243,7 +255,7 @@ Check for pre-schema tags:
# Check we can package the Python tools
Check packing of Python tools:
stage: testsuites
extends: .testsuites
script:
- make pip

View file

@ -2,5 +2,5 @@
obj-y += cmd_ut_common.o
obj-$(CONFIG_AUTOBOOT) += test_autoboot.o
obj-$(CONFIG_CYCLIC) += cyclic.o
obj-$(CONFIG_EVENT) += event.o
obj-$(CONFIG_EVENT_DYNAMIC) += event.o
obj-y += cread.o

View file

@ -98,10 +98,11 @@ static int test_tpm_autostart(struct unit_test_state *uts,
if (reinit)
ut_assertok(tpm_init(dev));
/*
* tpm_auto_start will rerun tpm_init() if reinit, but handles the
* -EBUSY return code internally.
*/
/*
* tpm_auto_start will rerun tpm_init() if reinit, but handles the
* -EBUSY return code internally.
*/
ut_assertok(tpm_auto_start(dev));
return 0;