coremark: auto-run benchmark just onece

This commit is contained in:
coolsnowwolf 2019-04-18 19:22:53 +08:00
parent 3e3bc0c4c4
commit 7a7051a9e8
3 changed files with 14 additions and 2 deletions

View File

@ -15,7 +15,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=coremark
PKG_RELEASE:=8
PKG_RELEASE:=10
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/eembc/coremark.git
@ -57,6 +57,8 @@ define Package/coremark/install
$(INSTALL_BIN) $(PKG_BUILD_DIR)/coremark $(1)/bin/
$(INSTALL_DIR) $(1)/etc
$(INSTALL_BIN) ./coremark.sh $(1)/etc/
$(INSTALL_DIR) $(1)/etc/uci-defaults
$(INSTALL_BIN) ./coremark $(1)/etc/uci-defaults/xxx-coremark
endef
define Package/coremark/postinst

5
package/lean/coremark/coremark Executable file
View File

@ -0,0 +1,5 @@
#!/bin/sh
sed -i '/coremark/d' /etc/crontabs/root
echo "0 4 * * 0 /etc/coremark.sh" >> /etc/crontabs/root
crontab /etc/crontabs/root

View File

@ -4,4 +4,9 @@
cat /tmp/coremark.log | grep "CoreMark 1.0" | cut -d "/" -f 1 > /tmp/bench.log
sed -i 's/CoreMark 1.0/(CpuMark/g' /tmp/bench.log
echo " Scores)" >> /tmp/bench.log
echo " Scores)" >> /tmp/bench.log
if [ -f "/tmp/bench.log" ]; then
sed -i '/coremark/d' /etc/crontabs/root
crontab /etc/crontabs/root
fi