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/main.fmf b/tests/main.fmf new file mode 100644 index 0000000..1a57587 --- /dev/null +++ b/tests/main.fmf @@ -0,0 +1,4 @@ +path: / +test: ./tests/test_pure_cmake.sh +framework: beakerlib +tag: [ cmake ] diff --git a/tests/packages/multiple_packages/main.fmf b/tests/packages/multiple_packages/main.fmf new file mode 100644 index 0000000..4d9b5e4 --- /dev/null +++ b/tests/packages/multiple_packages/main.fmf @@ -0,0 +1 @@ +summary: Multiple packages diff --git a/tests/packages/simple/main.fmf b/tests/packages/simple/main.fmf new file mode 100644 index 0000000..f342447 --- /dev/null +++ b/tests/packages/simple/main.fmf @@ -0,0 +1 @@ +summary: Simplest project diff --git a/tests/test_pure_cmake.sh b/tests/test_pure_cmake.sh new file mode 100755 index 0000000..c2f0e25 --- /dev/null +++ b/tests/test_pure_cmake.sh @@ -0,0 +1,23 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# shellcheck disable=all +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +rlJournalStart + rlPhaseStartSetup + rlRun "tmp=\$(mktemp -d)" 0 "Create tmp directory" + rlRun "root=\$(pwd)" 0 "Save the tmt root path" + rlRun "pushd $tmp" + rlRun "set -o pipefail" + rlPhaseEnd + + rlPhaseStartTest + rlRun "cmake -S $root$TMT_TEST_NAME -B ./build" 0 "Configure project" + rlRun "cmake --build ./build" 0 "Build project" + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "popd" + rlRun "rm -r $tmp" 0 "Remove tmp directory" + rlPhaseEnd +rlJournalEnd