wal-g

Форк
0
/
backup.feature 
57 строк · 1.9 Кб
1
#noinspection CucumberUndefinedStep
2
Feature: Redis backups check
3

4
  Background: Wait for working infrastructure
5
    Given prepared infrastructure
6
    And a working redis on redis01
7
    And a working redis on redis02
8
    And a configured s3 on minio01
9

10
  Scenario: Backups, restores and deletes were done successfully
11
    When redis01 has test redis data test1
12
    And we create redis01 redis-backup
13
    Then we got 1 backup entries of redis01
14

15
    When redis01 has test redis data test2
16
    And we create redis01 redis-backup
17
    Then we got 2 backup entries of redis01
18

19
    When redis01 has test redis data test3
20
    And we create redis01 redis-backup
21
    Then we got 3 backup entries of redis01
22

23
    When redis01 has test redis data test4
24
    And we create redis01 redis-backup
25
    Then we got 4 backup entries of redis01
26

27
    When we put empty backup via minio01 to redisdump.archive
28
    Then we got 4 backup entries of redis01
29

30
    # Backups purged successfully
31
    When we delete redis backups retain 3 via redis01
32
    Then we got 3 backup entries of redis01
33
    And we check if empty backups were purged via minio01
34

35
    # Second purge does not delete backups
36
    When we delete redis backups retain 3 via redis01
37
    Then we got 3 backup entries of redis01
38

39
    # Last backup restored successfully
40
    When we restore #2 backup to redis02
41
    And we restart redis-server at redis02
42
    And a working redis on redis02
43
    Then we got same redis data at redis01 redis02
44

45
    # Pre-last backup restored successfully
46
    When we restore #1 backup to redis01
47
    And we restore #1 backup to redis02
48
    And we restart redis-server at redis01
49
    And we restart redis-server at redis02
50
    And a working redis on redis01
51
    And a working redis on redis02
52
    Then we got same redis data at redis01 redis02
53

54
    # Fifth backup was done successfully
55
    Given redis01 has test redis data test5
56
    When we create redis01 redis-backup
57
    Then we got 4 backup entries of redis01
58

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.