summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-agl-test/recipes-platform/packagegroup/packagegroup-agl-extend-test.bb1
-rw-r--r--meta-agl-test/recipes-tests/agl-test-framework/agl-test-framework.bb2
-rw-r--r--meta-agl-test/recipes-tests/aio-stress/aio-stress_0.22.bb33
-rw-r--r--meta-agl-test/recipes-tests/aio-stress/files/Makefile13
4 files changed, 49 insertions, 0 deletions
diff --git a/meta-agl-test/recipes-platform/packagegroup/packagegroup-agl-extend-test.bb b/meta-agl-test/recipes-platform/packagegroup/packagegroup-agl-extend-test.bb
index e12fb163..1f6df3b0 100644
--- a/meta-agl-test/recipes-platform/packagegroup/packagegroup-agl-extend-test.bb
+++ b/meta-agl-test/recipes-platform/packagegroup/packagegroup-agl-extend-test.bb
@@ -11,4 +11,5 @@ ALLOW_EMPTY:${PN} = "1"
RDEPENDS:${PN} += " \
agl-test-framework \
+ aio-stress \
"
diff --git a/meta-agl-test/recipes-tests/agl-test-framework/agl-test-framework.bb b/meta-agl-test/recipes-tests/agl-test-framework/agl-test-framework.bb
index a2e73fdf..e253e2a5 100644
--- a/meta-agl-test/recipes-tests/agl-test-framework/agl-test-framework.bb
+++ b/meta-agl-test/recipes-tests/agl-test-framework/agl-test-framework.bb
@@ -25,6 +25,8 @@ do_install:append() {
install -d ${D}/usr/AGL/agl-test/template/
install -m 0644 ${WORKDIR}/git/template/* ${D}/usr/AGL/agl-test/template/
+ install -d ${D}/usr/AGL/agl-test/tests/aio-stress/
+ install -m 0644 ${WORKDIR}/git/tests/aio-stress/* ${D}/usr/AGL/agl-test/tests/aio-stress/
install -d ${D}/usr/AGL/agl-test/tests/bzip2/
install -m 0644 ${WORKDIR}/git/tests/bzip2/* ${D}/usr/AGL/agl-test/tests/bzip2/
install -d ${D}/usr/AGL/agl-test/tests/expat/
diff --git a/meta-agl-test/recipes-tests/aio-stress/aio-stress_0.22.bb b/meta-agl-test/recipes-tests/aio-stress/aio-stress_0.22.bb
new file mode 100644
index 00000000..48241071
--- /dev/null
+++ b/meta-agl-test/recipes-tests/aio-stress/aio-stress_0.22.bb
@@ -0,0 +1,33 @@
+SUMMARY = "Aio Stress Test"
+HOMEPAGE = "https://oss.oracle.com/~mason/aio-stress/"
+LICENSE = "GPL-2.0-only"
+SRC_URI[sha256sum] = "3f4cffcc946fb717fff9d8fe932c7c2ee606efff198408d9fbe16955151445f7"
+LIC_FILES_CHKSUM = "file://aio-stress.c;md5=ccb5d196a3736bbd835d582a4e2329c3"
+
+PN = 'aio-stress'
+
+DEPENDS = "libaio"
+
+TARGET_CC_ARCH += "${LDFLAGS}"
+
+SRC_URI = "https://oss.oracle.com/~mason/aio-stress/aio-stress.c \
+ file://Makefile "
+
+S = "${WORKDIR}"
+
+FILES:${PN} += " \
+ /usr/AGL/agl-test/tests/aio-stress/resource \
+"
+
+do_compile() {
+ oe_runmake
+}
+
+do_install:append() {
+ install -d ${D}/usr/AGL/agl-test/tests/aio-stress/resource/
+ install -m 0755 ${WORKDIR}/aio-stress ${D}/usr/AGL/agl-test/tests/aio-stress/resource/
+}
+
+RDEPENDS:${PN} += " \
+ agl-test-framework \
+"
diff --git a/meta-agl-test/recipes-tests/aio-stress/files/Makefile b/meta-agl-test/recipes-tests/aio-stress/files/Makefile
new file mode 100644
index 00000000..c2b2ffe8
--- /dev/null
+++ b/meta-agl-test/recipes-tests/aio-stress/files/Makefile
@@ -0,0 +1,13 @@
+CFLAGS = -Wall
+TARGET = aio-stress
+
+
+all: $(TARGET)
+
+
+$(TARGET): aio-stress.c
+ $(CC) $(CFLAGS) $^ -o $@ -lpthread -laio
+
+
+clean:
+ $(RM) $(TARGET)