From f4dd1fd4226bf016fa434081cb44464d652392ee Mon Sep 17 00:00:00 2001 From: Chase Qi Date: Mon, 23 Jan 2017 11:07:26 +0800 Subject: automated: linux: add busybox test Change-Id: I4caa10b60609da218f4c825c4f166c9dbc8497d4 Signed-off-by: Chase Qi --- automated/linux/busybox/busybox.sh | 50 ++++++++++++++++++++++++++++++++++++ automated/linux/busybox/busybox.yaml | 28 ++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100755 automated/linux/busybox/busybox.sh create mode 100644 automated/linux/busybox/busybox.yaml (limited to 'automated') diff --git a/automated/linux/busybox/busybox.sh b/automated/linux/busybox/busybox.sh new file mode 100755 index 0000000..a34a636 --- /dev/null +++ b/automated/linux/busybox/busybox.sh @@ -0,0 +1,50 @@ +#!/bin/sh +# Busybox smoke tests. + +# shellcheck disable=SC1091 +. ../../lib/sh-test-lib + +OUTPUT="$(pwd)/output" +RESULT_FILE="${OUTPUT}/result.txt" +export RESULT_FILE + +[ -d "${OUTPUT}" ] && mv "${OUTPUT}" "${OUTPUT}_$(date +%Y%m%d%H%M%S)" +mkdir -p "${OUTPUT}" +cd "${OUTPUT}" || exit 1 + +busybox +exit_on_fail "busybox-existence" + +busybox mkdir dir +check_return "mkdir" + +busybox touch dir/file.txt +check_return "touch" + +busybox ls dir/file.txt +check_return "ls" + +busybox cp dir/file.txt dir/file.txt.bak +check_return "cp" + +busybox rm dir/file.txt.bak +check_return "rm" + +busybox echo 'busybox test' > dir/file.txt +check_return "echo" + +busybox cat dir/file.txt +check_return "cat" + +busybox grep 'busybox' dir/file.txt +check_return "grep" + +# shellcheck disable=SC2016 +busybox awk '{printf("%s: awk\n", $0)}' dir/file.txt +check_return "awk" + +busybox free +check_return "free" + +busybox df +check_return "df" diff --git a/automated/linux/busybox/busybox.yaml b/automated/linux/busybox/busybox.yaml new file mode 100644 index 0000000..4de5169 --- /dev/null +++ b/automated/linux/busybox/busybox.yaml @@ -0,0 +1,28 @@ +metadata: + format: Lava-Test Test Definition 1.0 + name: busybox + description: "Busybox smoke tests." + maintainer: + - chase.qi@linaro.org + os: + - debian + - ubuntu + - centos + - fedora + - openembedded + scope: + - functional + devices: + - hi6220-hikey + - apq8016-sbc + - mustang + - moonshot + - thunderX + - d03 + - d05 + +run: + steps: + - cd ./automated/linux/busybox/ + - ./busybox.sh + - ../../utils/send-to-lava.sh ./output/result.txt -- cgit v1.2.3