diff options
author | Alexander Kanavin <alex.kanavin@gmail.com> | 2020-01-08 14:27:56 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-01-10 21:18:22 +0000 |
commit | 4024100f5b5ed78d294748e9fa160d9e99ac0b37 (patch) | |
tree | 9d2b1d7809fac76ec9992e19bf5a3b92348be2eb | |
parent | 094b93cc1dc1acf766f1844b8135ed9cddb12d77 (diff) | |
download | poky-4024100f5b5ed78d294748e9fa160d9e99ac0b37.tar.gz |
kbd: fix failing ptests
Some assumptions about where data files are needs to be adjusted.
(From OE-Core rev: ae39de0119ac1d21512fe64f7f7969790e396819)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/recipes-core/kbd/kbd/set-proper-path-of-resources.patch | 58 | ||||
-rw-r--r-- | meta/recipes-core/kbd/kbd_2.2.0.bb | 4 |
2 files changed, 47 insertions, 15 deletions
diff --git a/meta/recipes-core/kbd/kbd/set-proper-path-of-resources.patch b/meta/recipes-core/kbd/kbd/set-proper-path-of-resources.patch index 5872cef36b..4b1e5b8eeb 100644 --- a/meta/recipes-core/kbd/kbd/set-proper-path-of-resources.patch +++ b/meta/recipes-core/kbd/kbd/set-proper-path-of-resources.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 7f953dd689155bc1224a3369205c310bb5b760a7 Mon Sep 17 00:00:00 2001 | 1 | From cb3af8fb072f8999dbb5160bdc95a102b02fd37a Mon Sep 17 00:00:00 2001 |
2 | From: Kai Kang <kai.kang@windriver.com> | 2 | From: Kai Kang <kai.kang@windriver.com> |
3 | Date: Fri, 30 Sep 2016 16:49:55 +0800 | 3 | Date: Fri, 30 Sep 2016 16:49:55 +0800 |
4 | Subject: [PATCH] kbd: create ptest sub-package | 4 | Subject: [PATCH] kbd: create ptest sub-package |
@@ -19,38 +19,53 @@ run as expected. | |||
19 | Signed-off-by: Kai Kang <kai.kang@windriver.com> | 19 | Signed-off-by: Kai Kang <kai.kang@windriver.com> |
20 | 20 | ||
21 | --- | 21 | --- |
22 | tests/Makefile.am | 2 +- | 22 | tests/Makefile.am | 4 ++-- |
23 | tests/alt-is-meta.in | 6 ++---- | 23 | tests/alt-is-meta.in | 2 +- |
24 | tests/dumpkeys-bkeymap.in | 4 ++-- | ||
24 | tests/dumpkeys-fulltable.in | 2 +- | 25 | tests/dumpkeys-fulltable.in | 2 +- |
25 | 3 files changed, 4 insertions(+), 6 deletions(-) | 26 | tests/dumpkeys-mktable.in | 4 ++-- |
27 | 5 files changed, 8 insertions(+), 8 deletions(-) | ||
26 | 28 | ||
27 | diff --git a/tests/Makefile.am b/tests/Makefile.am | 29 | diff --git a/tests/Makefile.am b/tests/Makefile.am |
28 | index f32b9aa..973cd26 100644 | 30 | index 8d0ab69..5147c28 100644 |
29 | --- a/tests/Makefile.am | 31 | --- a/tests/Makefile.am |
30 | +++ b/tests/Makefile.am | 32 | +++ b/tests/Makefile.am |
31 | @@ -7,7 +7,7 @@ AM_CPPFLAGS = \ | 33 | @@ -7,8 +7,8 @@ AM_CPPFLAGS = \ |
32 | -I$(builddir)/../src/libkeymap \ | 34 | -I$(builddir)/../src/libkeymap \ |
33 | -I$(srcdir)/../src/libkbdfile \ | 35 | -I$(srcdir)/../src/libkbdfile \ |
34 | -I$(builddir)/../src/libkbdfile \ | 36 | -I$(builddir)/../src/libkbdfile \ |
35 | - -DDATADIR=\"$(srcdir)\" \ | 37 | - -DDATADIR=\"$(srcdir)\" \ |
38 | - -DABS_DATADIR=\"$(realpath $(srcdir))\" \ | ||
36 | + -DDATADIR=\".\" \ | 39 | + -DDATADIR=\".\" \ |
37 | -DABS_DATADIR=\"$(realpath $(srcdir))\" \ | 40 | + -DABS_DATADIR=\"/usr/lib/kbd/ptest/tests\" \ |
38 | -DBUILDDIR=\"$(builddir)\" | 41 | -DBUILDDIR=\"$(builddir)\" |
39 | 42 | ||
43 | AM_CFLAGS = $(CHECK_CFLAGS) $(CODE_COVERAGE_CFLAGS) | ||
40 | diff --git a/tests/alt-is-meta.in b/tests/alt-is-meta.in | 44 | diff --git a/tests/alt-is-meta.in b/tests/alt-is-meta.in |
41 | index 3a1441f..772fb51 100755 | 45 | index 3a1441f..d829f2e 100755 |
42 | --- a/tests/alt-is-meta.in | 46 | --- a/tests/alt-is-meta.in |
43 | +++ b/tests/alt-is-meta.in | 47 | +++ b/tests/alt-is-meta.in |
44 | @@ -7,10 +7,8 @@ cd "$cwd" | 48 | @@ -7,7 +7,7 @@ cd "$cwd" |
45 | rc=0 | 49 | rc=0 |
46 | temp="$(mktemp "@BUILDDIR@/temp.XXXXXXXXX")" | 50 | temp="$(mktemp "@BUILDDIR@/temp.XXXXXXXXX")" |
47 | 51 | ||
48 | -datadir="@DATADIR@/data/alt-is-meta" | 52 | -datadir="@DATADIR@/data/alt-is-meta" |
49 | - | 53 | +datadir="./data/alt-is-meta" |
50 | -./libkeymap-showmaps "$datadir"/alt-is-meta.map > "$temp" || rc=$? | 54 | |
51 | -cmp -s "$datadir/alt-is-meta.output" "$temp" || rc=$? | 55 | ./libkeymap-showmaps "$datadir"/alt-is-meta.map > "$temp" || rc=$? |
52 | +./libkeymap-showmaps ./alt-is-meta.map > "$temp" || rc=$? | 56 | cmp -s "$datadir/alt-is-meta.output" "$temp" || rc=$? |
53 | +cmp -s "./alt-is-meta.output" "$temp" || rc=$? | 57 | diff --git a/tests/dumpkeys-bkeymap.in b/tests/dumpkeys-bkeymap.in |
58 | index 03d4ca2..d1d0e26 100755 | ||
59 | --- a/tests/dumpkeys-bkeymap.in | ||
60 | +++ b/tests/dumpkeys-bkeymap.in | ||
61 | @@ -9,8 +9,8 @@ temp="$(mktemp "@BUILDDIR@/temp.XXXXXXXXX")" | ||
62 | |||
63 | datadir="@DATADIR@" | ||
64 | |||
65 | -./libkeymap-bkeymap "$datadir/"../data/keymaps/i386/qwerty/defkeymap.map > "$temp" || rc=$? | ||
66 | -cmp -s "$datadir/data/dumpkeys-bkeymap/bkeymap.bin" "$temp" || rc=$? | ||
67 | +./libkeymap-bkeymap ../data/keymaps/i386/qwerty/defkeymap.map > "$temp" || rc=$? | ||
68 | +cmp -s "./data/dumpkeys-bkeymap/bkeymap.bin" "$temp" || rc=$? | ||
54 | 69 | ||
55 | if [ "$rc" != 0 ]; then | 70 | if [ "$rc" != 0 ]; then |
56 | printf 'failed\n' | 71 | printf 'failed\n' |
@@ -67,3 +82,18 @@ index a3a5ece..67a73ef 100755 | |||
67 | 82 | ||
68 | check_keymap() { | 83 | check_keymap() { |
69 | local kmap temp rc | 84 | local kmap temp rc |
85 | diff --git a/tests/dumpkeys-mktable.in b/tests/dumpkeys-mktable.in | ||
86 | index 0f17c40..7e5161d 100755 | ||
87 | --- a/tests/dumpkeys-mktable.in | ||
88 | +++ b/tests/dumpkeys-mktable.in | ||
89 | @@ -7,8 +7,8 @@ cd "$cwd" | ||
90 | rc=0 | ||
91 | temp="$(mktemp "@BUILDDIR@/temp.XXXXXXXXX")" | ||
92 | |||
93 | -./libkeymap-mktable "@DATADIR@/"../data/keymaps/i386/qwerty/defkeymap.map > "$temp" || rc=$? | ||
94 | -cmp -s "@DATADIR@/data/dumpkeys-mktable/defkeymap.c" "$temp" || rc=$? | ||
95 | +./libkeymap-mktable ../data/keymaps/i386/qwerty/defkeymap.map > "$temp" || rc=$? | ||
96 | +cmp -s "./data/dumpkeys-mktable/defkeymap.c" "$temp" || rc=$? | ||
97 | |||
98 | if [ "$rc" != 0 ]; then | ||
99 | printf 'failed\n' | ||
diff --git a/meta/recipes-core/kbd/kbd_2.2.0.bb b/meta/recipes-core/kbd/kbd_2.2.0.bb index 88041bc878..df9b0bb90b 100644 --- a/meta/recipes-core/kbd/kbd_2.2.0.bb +++ b/meta/recipes-core/kbd/kbd_2.2.0.bb | |||
@@ -45,7 +45,9 @@ do_install_ptest() { | |||
45 | -e '/^lib.*_SOURCES =/d' -e '/$(EXEEXT):/,/^$/d' ${D}${PTEST_PATH}/tests/Makefile | 45 | -e '/^lib.*_SOURCES =/d' -e '/$(EXEEXT):/,/^$/d' ${D}${PTEST_PATH}/tests/Makefile |
46 | 46 | ||
47 | find ${B}/tests -executable -exec install {} ${D}${PTEST_PATH}/tests \; | 47 | find ${B}/tests -executable -exec install {} ${D}${PTEST_PATH}/tests \; |
48 | find ${S}/tests \( -name \*.map -o -name \*.bin -o -name \*.output \) -exec install {} ${D}${PTEST_PATH}/tests \; | 48 | cp -rf ${S}/tests/data ${D}${PTEST_PATH}/tests |
49 | cp -rf ${S}/tests/findfile ${D}${PTEST_PATH}/tests | ||
50 | cp -rf ${S}/data ${D}${PTEST_PATH} | ||
49 | 51 | ||
50 | install -D -m 755 ${S}/config/test-driver ${D}${PTEST_PATH}/config/test-driver | 52 | install -D -m 755 ${S}/config/test-driver ${D}${PTEST_PATH}/config/test-driver |
51 | } | 53 | } |