File: editor.sh

package info (click to toggle)
urlwatch 2.29-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 880 kB
  • sloc: python: 4,003; sh: 53; makefile: 19
file content (21 lines) | stat: -rw-r--r-- 720 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#! /bin/bash
set -uo pipefail

testEditor(){
    mkdir -p $AUTOPKGTEST_TMP/.urlwatch/lib
    echo -e "---\nname: \"tmp listing\"\ncommand: \"ls -al $AUTOPKGTEST_TMP\"" > $AUTOPKGTEST_TMP/.urlwatch/urls.yaml
    export HOME=$AUTOPKGTEST_TMP
    unset VISUAL
    unset EDITOR
    echo -e "#! /bin/bash\necho \"Running editor on \$1\"\necho '#' >> \$1" > $AUTOPKGTEST_TMP/editor
    chmod a+x $AUTOPKGTEST_TMP/editor
    export PATH=$AUTOPKGTEST_TMP:$PATH
    urlwatch --edit
    result=$?
    assertEquals "Urlwatch should use editor and not return 1" 0 $result
    lastChar=`tail -c 2 $AUTOPKGTEST_TMP/.urlwatch/urls.yaml`
    assertEquals "last char of edited file should be #" '#' $lastChar
}

# load shunit2
. shunit2