trun_tests.sh - fffs - fast and simple shell plugin manager
(HTM) git clone git://src.adamsgaard.dk/fffs
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
trun_tests.sh (843B)
---
1 #!/bin/sh
2 set -v
3 set -e
4
5 ./fffs -h
6 ./fffs --help
7 ./fffs -v
8 ./fffs --version
9
10 confdir=~/.config/fffs
11 pluginfile="$confdir/plugins-zsh"
12 [ -f "$pluginfile" ] && mv "$pluginfile" "$pluginfile-bck"
13
14 ./fffs zsh clean
15 [ -d "$confdir/lib" ] && exit 1
16
17 mkdir -p "$confdir"
18 printf "https://github.com/zsh-users/zsh-autosuggestions\n"\
19 "https://github.com/zsh-users/zsh-completions\n"\
20 "https://github.com/zsh-users/zsh-syntax-highlighting\n"\
21 "https://github.com/zsh-users/zsh-history-substring-search" > "$pluginfile"
22
23 ./fffs zsh init
24
25 [ ! -d "$confdir" ] && exit 1
26 [ ! -d "$confdir/lib" ] && exit 1
27 [ ! -d "$confdir/lib/zsh" ] && exit 1
28 [ ! -f "$confdir/lib/zsh/sources" ] && exit 1
29
30 [ $(find "$confdir/lib/zsh" | wc -l) -gt 10 ] || exit 1
31
32 ./fffs zsh update
33
34 [ -f "$pluginfile-bck" ] && mv "$pluginfile-bck" "$pluginfile"
35 ./fffs zsh init