#!/usr/bin/env bats setup() { SCRIPT_DIR="$(cd "$BATS_TEST_DIRNAME/.." && pwd)" TMP_HOME="$(mktemp -d)" export HOME="$TMP_HOME" STUB_DIR="$TMP_HOME/stubs" mkdir -p "$STUB_DIR" export PATH="$STUB_DIR:$PATH" local bin for bin in swaybg wal qarma notify-send pkill kill; do cat > "$STUB_DIR/$bin" <> "$TMP_HOME/calls.log" exit 0 EOF chmod +x "$STUB_DIR/$bin" done source "$SCRIPT_DIR/wallp" } teardown() { rm -rf "$TMP_HOME" } @test "harness sanity" { [ "x" = "x" ] }