assert_line --partial "âšī¸ INFO: delete backup count 1"
assert_line --partial "đī¸ INFO: delete 1999-10-01_01_backup"
[ ! -d build/1999-10-01_01_backup ]
+ [ -d build/1999-10-02_01_backup ]
+ [ -d build/1999-12-24_01_backup ]
+ [ -d build/2000-01-01_01_backup ]
+ rmdir build/1999-*
+}
+
+@test "success cleanup four backup" {
+ local num=
+ for i in {1..5}; do
+ num=$(printf "%02d" "$i")
+ mkdir --parents "build/1999-10-${num}_01_backup"
+ mkdir --parents "build/1999-11-${num}_01_backup"
+ done
+ for i in {1..6}; do
+ num=$(printf "%02d" "$i")
+ mkdir --parents "build/1999-12-${num}_01_backup"
+ done
+ mkdir --parents "build/1999-12-16_01_backup"
+ mkdir --parents "build/1999-12-24_01_backup"
+ run main
+
+ assert_success
+ assert_line --index 0 "â START: backup"
+ assert_line --partial "âšī¸ INFO: current backup count 19"
+ assert_line --partial "âšī¸ INFO: delete backup count 4"
+ assert_line --partial "đī¸ INFO: delete 1999-10-01_01_backup"
+ assert_line --partial "đī¸ INFO: delete 1999-10-02_01_backup"
+ assert_line --partial "đī¸ INFO: delete 1999-10-03_01_backup"
+ assert_line --partial "đī¸ INFO: delete 1999-10-04_01_backup"
+ [ ! -d build/1999-10-01_01_backup ]
+ [ ! -d build/1999-10-02_01_backup ]
+ [ ! -d build/1999-10-03_01_backup ]
+ [ ! -d build/1999-10-04_01_backup ]
+ [ -d build/1999-10-05_01_backup ]
+ [ -d build/1999-11-01_01_backup ]
+ [ -d build/1999-12-24_01_backup ]
+ [ -d build/2000-01-01_01_backup ]
rmdir build/1999-*
}
\ No newline at end of file