Skip to content

Commit

Permalink
add tests
Browse files Browse the repository at this point in the history
  • Loading branch information
mapster committed Jun 6, 2023
1 parent 8cb7f9f commit e37172c
Show file tree
Hide file tree
Showing 7 changed files with 69 additions and 0 deletions.
20 changes: 20 additions & 0 deletions tests/autostart-condition.bats
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/usr/bin/env bats

setup() {
export DID_RUN="$(mktemp -d)"
export XDG_CONFIG_HOME=./data/autostart-folders/condition-home
export XDG_CONFIG_DIRS=
}

teardown() {
rm -r $DID_RUN
}

@test "Only starts applications with passing AutostartCondition" {
run ../sway-launcher-desktop.sh autostart 3>&2
echo -e "DID_RUN=$DID_RUN"
[[ ! -e $DID_RUN/unless-exists.file-exists ]]
[[ -e $DID_RUN/unless-exists.file-not-exists ]]
[[ ! -e $DID_RUN/if-exists.file-not-exists ]]
[[ -e $DID_RUN/if-exists.file-exists ]]
}
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[Desktop Entry]
Name=Initial Setup
Exec=touch $DID_RUN/if-exists.file-exists
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=GNOME;Unity;
NoDisplay=true
AutostartCondition=if-exists marker-file.txt
X-GNOME-HiddenUnderSystemd=true
X-Ubuntu-Gettext-Domain=gnome-initial-setup
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[Desktop Entry]
Name=Initial Setup
Exec=touch $DID_RUN/if-exists.file-not-exists
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=GNOME;Unity;
NoDisplay=true
AutostartCondition=if-exists non-existing-file.txt
X-GNOME-HiddenUnderSystemd=true
X-Ubuntu-Gettext-Domain=gnome-initial-setup
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[Desktop Entry]
Name=Initial Setup
Exec=touch $DID_RUN/unless-exists.file-exists
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=GNOME;Unity;
NoDisplay=true
AutostartCondition=unless-exists marker-file.txt
X-GNOME-HiddenUnderSystemd=true
X-Ubuntu-Gettext-Domain=gnome-initial-setup
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[Desktop Entry]
Name=Initial Setup
Exec=touch $DID_RUN/unless-exists.file-not-exists
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=GNOME;Unity;
NoDisplay=true
AutostartCondition=unless-exists non-existing-file.txt
X-GNOME-HiddenUnderSystemd=true
X-Ubuntu-Gettext-Domain=gnome-initial-setup
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
yes

0 comments on commit e37172c

Please sign in to comment.