cf6e767
#!/bin/bash
cf6e767
. /usr/share/beakerlib/beakerlib.sh || exit 1
cf6e767
cf6e767
NAME=ibus-table
cf6e767
cf6e767
rlJournalStart
cf6e767
    rlPhaseStartSetup
cf6e767
        rlAssertRpm ${NAME}
cf6e767
        rlAssertRpm gnome-desktop-testing
cf6e767
        rlAssertRpm gnome-shell-extension-no-overview
cf6e767
        rlAssertBinaryOrigin gnome-desktop-testing-runner gnome-desktop-testing
cf6e767
        rlRun "tmp=\$(mktemp -d)" 0 "Create tmp directory"
cf6e767
        rlRun "pushd $tmp"
cf6e767
    rlPhaseEnd
cf6e767
cf6e767
    rlPhaseStartTest
cf6e767
        rlRun "ibus-desktop-testing-runner \
cf6e767
          --no-graphics \
cf6e767
          --runner=gnome \
cf6e767
          --timeout=1500 \
cf6e767
          --tests=${NAME} \
cf6e767
          --output=${NAME}.log \
cf6e767
          --result=test.log \
cf6e767
          " 0 "Running ${NAME} tests"
cf6e767
        echo "==== ${NAME}.log: ===="
cf6e767
        cat ${NAME}.log
cf6e767
        echo "==== EOF ${NAME}.log: ===="
cf6e767
        echo "==== test.log ===="
cf6e767
        cat test.log
cf6e767
        echo "==== EOF test.log: ===="
cf6e767
        rlAssertNotGrep FAIL test.log
cf6e767
        rlFileSubmit ${NAME}.log
cf6e767
        rlFileSubmit test.log
cf6e767
    rlPhaseEnd
cf6e767
cf6e767
    rlPhaseStartCleanup
cf6e767
        rlRun "popd"
cf6e767
        rlRun "rm -r $tmp" 0 "Remove tmp directory"
cf6e767
    rlPhaseEnd
cf6e767
rlJournalEnd