tests: add test for post-fakeroot script
Currently, only post-build and post-image scripts were tested, each with their own test-script. The two test-scripts only differ in the name of the log file they create, and it is based on the name of the script, so it is easy to share the script. This allows us to easily re-use it for testing post-fakeroot scripts. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Ricardo Martincoski <ricardo.martincoski@gmail.com> Reviewed-by: Ricardo Martincoski <ricardo.martincoski@gmail.com> Tested-by: Ricardo Martincoski <ricardo.martincoski@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
4b3d1b36a3
commit
02fc52fe59
@ -9,4 +9,4 @@ printf "HOST_DIR,%s\n" "${HOST_DIR}"
|
||||
printf "STAGING_DIR,%s\n" "${STAGING_DIR}"
|
||||
printf "BINARIES_DIR,%s\n" "${BINARIES_DIR}"
|
||||
printf "BR2_CONFIG,%s\n" "${BR2_CONFIG}"
|
||||
) > ${BUILD_DIR}/post-build.log
|
||||
) > ${BUILD_DIR}/$(basename "${0}" .sh).log
|
||||
|
1
support/testing/tests/core/post-fakeroot.sh
Symbolic link
1
support/testing/tests/core/post-fakeroot.sh
Symbolic link
@ -0,0 +1 @@
|
||||
post-build.sh
|
@ -1,12 +0,0 @@
|
||||
#!/bin/sh
|
||||
(
|
||||
printf "arg1,%s\n" "${1}"
|
||||
printf "arg2,%s\n" "${2}"
|
||||
printf "arg3,%s\n" "${3}"
|
||||
printf "TARGET_DIR,%s\n" "${TARGET_DIR}"
|
||||
printf "BUILD_DIR,%s\n" "${BUILD_DIR}"
|
||||
printf "HOST_DIR,%s\n" "${HOST_DIR}"
|
||||
printf "STAGING_DIR,%s\n" "${STAGING_DIR}"
|
||||
printf "BINARIES_DIR,%s\n" "${BINARIES_DIR}"
|
||||
printf "BR2_CONFIG,%s\n" "${BR2_CONFIG}"
|
||||
) > ${BUILD_DIR}/post-image.log
|
1
support/testing/tests/core/post-image.sh
Symbolic link
1
support/testing/tests/core/post-image.sh
Symbolic link
@ -0,0 +1 @@
|
||||
post-build.sh
|
@ -11,9 +11,11 @@ class TestPostScripts(infra.basetest.BRTest):
|
||||
BR2_SYSTEM_BIN_SH_NONE=y
|
||||
# BR2_PACKAGE_BUSYBOX is not set
|
||||
BR2_ROOTFS_POST_BUILD_SCRIPT="{}"
|
||||
BR2_ROOTFS_POST_FAKEROOT_SCRIPT="{}"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="{}"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="foobar baz"
|
||||
""".format(infra.filepath("tests/core/post-build.sh"),
|
||||
infra.filepath("tests/core/post-fakeroot.sh"),
|
||||
infra.filepath("tests/core/post-image.sh"))
|
||||
|
||||
def check_post_log_file(self, path, what):
|
||||
@ -37,5 +39,7 @@ class TestPostScripts(infra.basetest.BRTest):
|
||||
def test_run(self):
|
||||
f = os.path.join(self.builddir, "build", "post-build.log")
|
||||
self.check_post_log_file(f, "target")
|
||||
f = os.path.join(self.builddir, "build", "post-fakeroot.log")
|
||||
self.check_post_log_file(f, "target")
|
||||
f = os.path.join(self.builddir, "build", "post-image.log")
|
||||
self.check_post_log_file(f, "images")
|
||||
|
Loading…
Reference in New Issue
Block a user