|
3 | 3 | # prefix should be the root of the repository |
4 | 4 | PREFIX="${PREFIX:-../..}" |
5 | 5 | TESTDIR="$PREFIX/test/functional-tests" |
| 6 | +DATADIR="$PREFIX/test/data" |
6 | 7 | DUNST="${DUNST:-$PREFIX/dunst}" |
7 | 8 | DUNSTIFY="${DUNSTIFY:-$PREFIX/dunstify}" |
8 | 9 | DUNSTCTL="${DUSNTCTL:-$PREFIX/dunstctl}" |
@@ -68,7 +69,7 @@ function replace { |
68 | 69 | echo "replace" |
69 | 70 | echo "###################################" |
70 | 71 | start_dunst dunstrc.default |
71 | | - id=$($DUNSTIFY -a "dunst tester" -p "Replace" "this should get replaces after keypress") |
| 72 | + id=$($DUNSTIFY -a "dunst tester" -p "Replace" "this should get replaced after keypress") |
72 | 73 | keypress |
73 | 74 | $DUNSTIFY -a "dunst tester" -r $id "Success?" "I hope this is not a new notification" |
74 | 75 | keypress |
@@ -449,6 +450,67 @@ function dmenu_order { |
449 | 450 | tmp_clean |
450 | 451 | } |
451 | 452 |
|
| 453 | +function replaced_icon { |
| 454 | + echo "###################################" |
| 455 | + echo "replaced_icon " |
| 456 | + echo "###################################" |
| 457 | + |
| 458 | + start_dunst dunstrc.default |
| 459 | + echo "Normal icon" |
| 460 | + cp "$DATADIR/adwaita-icon1.png" "$TESTDIR/tmp.png" |
| 461 | + $DUNSTIFY -a "dunst tester" "just icon" -i "$TESTDIR/tmp.png" |
| 462 | + keypress |
| 463 | + |
| 464 | + $DUNSTIFY -a "dunst tester" "just icon" -i "$TESTDIR/tmp.png" |
| 465 | + keypress |
| 466 | + |
| 467 | + cp "$DATADIR/adwaita-icon2.png" "$TESTDIR/tmp.png" |
| 468 | + $DUNSTIFY -a "dunst tester" "just icon" -i "$TESTDIR/tmp.png" |
| 469 | + keypress |
| 470 | + |
| 471 | + $DUNSTCTL close-all |
| 472 | + |
| 473 | + echo "Raw icon" |
| 474 | + cp "$DATADIR/adwaita-icon1.png" "$TESTDIR/tmp.png" |
| 475 | + $DUNSTIFY -a "dunst tester" "just raw icon" -I "$TESTDIR/tmp.png" |
| 476 | + keypress |
| 477 | + |
| 478 | + $DUNSTIFY -a "dunst tester" "just raw icon" -I "$TESTDIR/tmp.png" |
| 479 | + keypress |
| 480 | + |
| 481 | + cp "$DATADIR/adwaita-icon2.png" "$TESTDIR/tmp.png" |
| 482 | + $DUNSTIFY -a "dunst tester" "just raw icon" -I "$TESTDIR/tmp.png" |
| 483 | + keypress |
| 484 | + |
| 485 | + $DUNSTCTL close-all |
| 486 | + |
| 487 | + echo "Tagged icon" |
| 488 | + cp "$DATADIR/adwaita-icon1.png" "$TESTDIR/tmp.png" |
| 489 | + $DUNSTIFY -a "dunst tester" "icon with tag" -i "$TESTDIR/tmp.png" -h string:x-dunst-stack-tag:test |
| 490 | + keypress |
| 491 | + |
| 492 | + $DUNSTIFY -a "dunst tester" "icon with tag" -i "$TESTDIR/tmp.png" -h string:x-dunst-stack-tag:test |
| 493 | + keypress |
| 494 | + |
| 495 | + cp "$DATADIR/adwaita-icon2.png" "$TESTDIR/tmp.png" |
| 496 | + $DUNSTIFY -a "dunst tester" "icon with tag" -i "$TESTDIR/tmp.png" -h string:x-dunst-stack-tag:test |
| 497 | + keypress |
| 498 | + |
| 499 | + $DUNSTCTL close-all |
| 500 | + |
| 501 | + echo "Tagged raw icon" |
| 502 | + cp "$DATADIR/adwaita-icon1.png" "$TESTDIR/tmp.png" |
| 503 | + $DUNSTIFY -a "dunst tester" "raw icon with tag" -I "$TESTDIR/tmp.png" -h string:x-dunst-stack-tag:test |
| 504 | + keypress |
| 505 | + |
| 506 | + $DUNSTIFY -a "dunst tester" "raw icon with tag" -I "$TESTDIR/tmp.png" -h string:x-dunst-stack-tag:test |
| 507 | + keypress |
| 508 | + |
| 509 | + cp "$DATADIR/adwaita-icon2.png" "$TESTDIR/tmp.png" |
| 510 | + $DUNSTIFY -a "dunst tester" "raw icon with tag" -I "$TESTDIR/tmp.png" -h string:x-dunst-stack-tag:test |
| 511 | + keypress |
| 512 | +} |
| 513 | + |
452 | 514 | if [ -n "$1" ]; then |
453 | 515 | while [ -n "$1" ]; do |
454 | 516 | $1 |
|
473 | 535 | vertical_align |
474 | 536 | hot_reload |
475 | 537 | dmenu_order |
| 538 | + replaced_icon |
476 | 539 | fi |
477 | 540 |
|
478 | 541 | killall dunst |
0 commit comments