diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-07-30 23:33:27 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-07-31 22:42:03 +0100 |
commit | 751fc7802f57a836a0be5fc6a8d5fdf8b1769c39 (patch) | |
tree | 55986800d69f121f76cac879c3782837e059d26c /meta-selftest | |
parent | 28eeada955762f38ccbd1d26c53768364dbd1a5e (diff) | |
download | openembedded-core-contrib-751fc7802f57a836a0be5fc6a8d5fdf8b1769c39.tar.gz |
oeqa/selftest: Add package hardlink test
We keep breaking the preservation of hardlinks during the packaging process.
Add a selftest which tests this to try and prevent this breaking again.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta-selftest')
-rw-r--r-- | meta-selftest/recipes-test/selftest-hardlink/selftest-hardlink.bb | 19 | ||||
-rw-r--r-- | meta-selftest/recipes-test/selftest-hardlink/selftest-hardlink/hello.c | 5 |
2 files changed, 24 insertions, 0 deletions
diff --git a/meta-selftest/recipes-test/selftest-hardlink/selftest-hardlink.bb b/meta-selftest/recipes-test/selftest-hardlink/selftest-hardlink.bb new file mode 100644 index 00000000000..8a0e6336aa8 --- /dev/null +++ b/meta-selftest/recipes-test/selftest-hardlink/selftest-hardlink.bb @@ -0,0 +1,19 @@ +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +LICENSE = "MIT" + +SRC_URI = "file://hello.c" + +S = "${WORKDIR}" + +do_compile () { + ${CC} hello.c -o hello ${CFLAGS} ${LDFLAGS} +} + +do_install () { + install -d ${D}${bindir} + install -m 755 hello ${D}${bindir}/hello + ln ${D}${bindir}/hello ${D}${bindir}/hello2 + ln ${D}${bindir}/hello ${D}${bindir}/hello3 + ln ${D}${bindir}/hello ${D}${bindir}/hello4 +} diff --git a/meta-selftest/recipes-test/selftest-hardlink/selftest-hardlink/hello.c b/meta-selftest/recipes-test/selftest-hardlink/selftest-hardlink/hello.c new file mode 100644 index 00000000000..5c45dc60bd2 --- /dev/null +++ b/meta-selftest/recipes-test/selftest-hardlink/selftest-hardlink/hello.c @@ -0,0 +1,5 @@ +#include <stdio.h> + +int main() { + printf("Hello World!\n"); +}
\ No newline at end of file |