blob: ebf8d5da93d447c7c6e79a2a6d81304274f1b28f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
$ . "$TESTDIR/helper.sh"
Should handle dotfiles with spaces
$ touch ".sublime text 3.config" .example
$ touch .some\ other.config
$ mkrc ".sublime text 3.config" .example .some\ other.config
$ assert_linked "$HOME/.sublime text 3.config" "$HOME/.dotfiles/sublime text 3.config"
> assert_linked "$HOME/.example" "$HOME/.dotfiles/example"
> assert_linked "$HOME/.some other.config" "$HOME/.dotfiles/some other.config"
Should handle hostnamed dotfiles with spaces
$ touch ".sublime text 4.config" .example2
$ mkrc -o ".sublime text 4.config" .example2
$ assert_linked "$HOME/.sublime text 4.config" "$HOME/.dotfiles/host-$(hostname)/sublime text 4.config"
> assert_linked "$HOME/.example2" "$HOME/.dotfiles/host-$(hostname)/example2"
Should handle tagged dotfiles with spaces
$ touch ".sublime text 5.config" .example3
$ mkrc -t whatever ".sublime text 5.config" .example3
$ assert_linked "$HOME/.sublime text 5.config" "$HOME/.dotfiles/tag-whatever/sublime text 5.config"
> assert_linked "$HOME/.example3" "$HOME/.dotfiles/tag-whatever/example3"
|