From a933010810b91b8cdefcd264fe4a23ffb9689069 Mon Sep 17 00:00:00 2001 From: itspngu <34752364+itspngu@users.noreply.github.com> Date: Mon, 21 Dec 2020 19:31:41 +0100 Subject: make tests individually executable --- tests/autostart.bats | 4 +++- tests/describe.bats | 2 ++ tests/entries.bats | 4 +++- tests/generate-command.bats | 4 +++- tests/providers.bats | 2 ++ 5 files changed, 13 insertions(+), 3 deletions(-) mode change 100644 => 100755 tests/autostart.bats mode change 100644 => 100755 tests/describe.bats mode change 100644 => 100755 tests/entries.bats mode change 100644 => 100755 tests/generate-command.bats mode change 100644 => 100755 tests/providers.bats (limited to 'tests') diff --git a/tests/autostart.bats b/tests/autostart.bats old mode 100644 new mode 100755 index 0197a30..f2019f3 --- a/tests/autostart.bats +++ b/tests/autostart.bats @@ -1,3 +1,5 @@ +#!/usr/bin/env bats + setup() { export TERMINAL_COMMAND='urxvt -e' export XDG_CONFIG_HOME=./data/autostart-folders/0 @@ -11,4 +13,4 @@ setup() { [[ ${#lines[@]} == 2 ]] [[ ${lines[0]} =~ data/autostart-folders/0/autostart/firefox.desktop ]] [[ ${lines[1]} =~ data/autostart-folders/1/autostart/htop.desktop ]] -} \ No newline at end of file +} diff --git a/tests/describe.bats b/tests/describe.bats old mode 100644 new mode 100755 index 1ac58ff..7692c63 --- a/tests/describe.bats +++ b/tests/describe.bats @@ -1,3 +1,5 @@ +#!/usr/bin/env bats + @test "Name and description of firefox desktop file are properly extracted" { run env XDG_CONFIG_HOME=./data/config ../sway-launcher-desktop.sh describe desktop ./data/desktop-files/0/applications/firefox.desktop [ "$status" -eq 0 ] diff --git a/tests/entries.bats b/tests/entries.bats old mode 100644 new mode 100755 index e6781ed..dd77fd8 --- a/tests/entries.bats +++ b/tests/entries.bats @@ -1,3 +1,5 @@ +#!/usr/bin/env bats + @test "Firefox desktop entry and all its actions are extracted" { run ../sway-launcher-desktop.sh entries data/desktop-files/0/applications/firefox.desktop echo -e "OUTPUT:\n$output" @@ -19,4 +21,4 @@ echo "EXPECTED: foo-bar.desktop ACTUAL: $output" [ "$status" -eq 0 ] [[ ${#lines[@]} == 6 ]] -} \ No newline at end of file +} diff --git a/tests/generate-command.bats b/tests/generate-command.bats old mode 100644 new mode 100755 index 1dccc13..2a30cd0 --- a/tests/generate-command.bats +++ b/tests/generate-command.bats @@ -1,3 +1,5 @@ +#!/usr/bin/env bats + setup() { export TERMINAL_COMMAND='urxvt -e' } @@ -21,4 +23,4 @@ setup() { run ../sway-launcher-desktop.sh generate-command data/desktop-files/0/applications/minecraft-launcher.desktop [ "$status" -eq 0 ] [[ "$output" == 'cd /opt/minecraft-launcher/ && env GDK_BACKEND=x11 /opt/minecraft-launcher/minecraft-launcher' ]] -} \ No newline at end of file +} diff --git a/tests/providers.bats b/tests/providers.bats old mode 100644 new mode 100755 index 1c11f0d..21a061f --- a/tests/providers.bats +++ b/tests/providers.bats @@ -1,3 +1,5 @@ +#!/usr/bin/env bats + @test "Builtin desktop provider works" { run env XDG_CONFIG_HOME=./data/config XDG_DATA_HOME=./data/desktop-files/1 XDG_DATA_DIRS=./data/desktop-files/0 ../sway-launcher-desktop.sh provide desktop echo "OUTPUT:$output" -- cgit v1.2.3