From ecf46535cf34f5b8b706c20148da852c649339a0 Mon Sep 17 00:00:00 2001 From: Tomas Korbar Date: Thu, 19 Nov 2020 09:44:23 +0100 Subject: [PATCH] Add basic test --- .fmf/version | 1 + tests/basic/main.fmf | 3 +++ tests/basic/test.sh | 17 +++++++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 .fmf/version create mode 100644 tests/basic/main.fmf create mode 100755 tests/basic/test.sh diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/tests/basic/main.fmf b/tests/basic/main.fmf new file mode 100644 index 0000000..d6c06ec --- /dev/null +++ b/tests/basic/main.fmf @@ -0,0 +1,3 @@ +summary: Concise summary describing what the test does +test: ./test.sh +framework: beakerlib diff --git a/tests/basic/test.sh b/tests/basic/test.sh new file mode 100755 index 0000000..0afeba9 --- /dev/null +++ b/tests/basic/test.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +rlJournalStart + rlPhaseStartSetup + rlRun "echo 'test string' > /usr/share/cheat/whatever" 0 "Add test cheatsheet" + rlPhaseEnd + + rlPhaseStartTest + rlRun "cheat whatever | grep 'test string'" 0 "Assert that test cheatsheet is properly read" + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "rm /usr/share/cheat/whatever" + rlPhaseEnd +rlJournalEnd