On 12-11-21 02:59 AM, fupan.li wrote:
On 11/21/2012 03:46 PM, Martin Jansa wrote:
On Wed, Nov 21, 2012 at 10:30:25AM +0800, [email protected] wrote:
From: fli <[email protected]>
Why do you think that bonnie++ is "core" enough to be in oe-core?

Cheers,
I think it's better to afford those benchmark packages such as lmbench,
iozone3, bonnie++ and so on
in the oe-core, so that the users can benchmark its built system easily!
Benchmark test for an embedded system is essential, especially for those
projects based on the OE.

Right it shouldn't be in oe-core, sorry for suggeting that Fupan.
What do you suggest Martin? I haven't been following how people
choose to make a YP layer or add things to meta-oe in OpenEmbedded.

Should we make meta-benchmark layer for the YP or
should we try to re-use:

http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-benchmark
        
d---------      bonnie
d---------      cpuburn
d---------      dbench
d---------      fio
d---------      iozone3
d---------      iperf
d---------      lmbench
d---------      memtester
d---------      nbench-byte
d---------      netperf
d---------      tiobench


The Phoronix Test Suite would be useful for some systems although
I've primarily just read the PTS reports and expect it would be a
pain to work with it.

Thanks,

// Randy



Thanks!

Fupan
Signed-off-by: fli <[email protected]>
---
  recipes-benchmark/bonnie/bonnie++_1.03e.bb         |   32
++++++++++++++++++++
  .../bonnie/files/compiler-error-fix.patch          |   14 +++++++++
  2 files changed, 46 insertions(+)
  create mode 100644 recipes-benchmark/bonnie/bonnie++_1.03e.bb
  create mode 100644
recipes-benchmark/bonnie/files/compiler-error-fix.patch

diff --git a/recipes-benchmark/bonnie/bonnie++_1.03e.bb
b/recipes-benchmark/bonnie/bonnie++_1.03e.bb
new file mode 100644
index 0000000..848b206
--- /dev/null
+++ b/recipes-benchmark/bonnie/bonnie++_1.03e.bb
@@ -0,0 +1,32 @@
+# bonnie OE build file
+# Copyright (C) 2004-2006, Advanced Micro Devices, Inc.  All Rights
Reserved
+# Released under the GPLv4 license (see copyright.tx)
+
+DESCRIPTION="Tests large file IO and creation/deletion of small files."
+HOMEPAGE = "http://www.coker.com.au/bonnie++";
+SECTION = "benchmark/tests"
+LICENSE="GPLv2"
+
+SRC_URI="http://www.coker.com.au/bonnie++/${PN}-${PV}.tgz \
+    file://compiler-error-fix.patch"
+
+SRC_URI[md5sum] = "750aa5b5051263a99c6c195888c74968"
+SRC_URI[sha256sum] =
"cb3866116634bf65760b6806be4afa7e24a1cad6f145c876df8721f01ba2e2cb"
+LIC_FILES_CHKSUM =
"file://copyright.txt;md5=cd4dde95a6b9d122f0a9150ae9cc3ee0"
+
+inherit autotools
+
+EXES="bonnie++ zcav"
+SCRIPTS="bon_csv2html bon_csv2txt"
+
+PACKAGES += "bonnie-scripts"
+
+do_install () {
+    install -d ${D}/${bindir}
+    install -d ${D}/${sbindir}
+    install -m 0755 ${EXES} ${D}/${sbindir}
+    install -m 0755 ${SCRIPTS} ${D}/${bindir}
+}
+
+FILES_${PN} = "${sbindir}"
+FILES_bonnie-scripts="${bindir}"
diff --git a/recipes-benchmark/bonnie/files/compiler-error-fix.patch
b/recipes-benchmark/bonnie/files/compiler-error-fix.patch
new file mode 100644
index 0000000..6655b88
--- /dev/null
+++ b/recipes-benchmark/bonnie/files/compiler-error-fix.patch
@@ -0,0 +1,14 @@
+---
+ zcav.cpp |    1 +
+ 1 file changed, 1 insertion(+)
+
+Index: bonnie++-1.03a/zcav.cpp
+===================================================================
+--- bonnie++-1.03a.orig/zcav.cpp
++++ bonnie++-1.03a/zcav.cpp
+@@ -15,6 +15,7 @@ using namespace std;
+ #else
+ #include <vector.h>
+ #endif
++#include <string.h>
+
--
1.7.9.5


_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core




--
# Randy MacLeod. SMTS, Linux, Wind River
Direct: 613.963.1350

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to