@@ -5,56 +5,59 @@ load libs/shared_setup
5
5
setup () {
6
6
export WORKSPACE=$gitdir
7
7
8
- # Some dummy variables just for the sake of the tests .
8
+ # Some dummy variables just for the sake of the letting the script proceed through the validation .
9
9
export jiraclicmd=jiracli
10
10
export jiraserver=https://tracker.moodle.org
11
11
export jirauser=jirauser
12
12
export jirapass=jirapass
13
13
14
- # Just do a dry run. Because if the test tries to actually connect to the server it will fail.
15
- # But we'll confirm validation succeeds when the dry run message comes up.
16
- export dryrun=1
14
+ ci_run source tracker_automations/continuous_manage_queues/lib.sh
17
15
}
18
16
19
17
@test " tracker_automations/continuous_manage_queues/continuous_manage_queues.sh: Current date < release date" {
20
- export releasedate=$( date -d " +10day" +%Y-%m-%d)
21
- ci_run tracker_automations/continuous_manage_queues/continuous_manage_queues.sh
18
+ releasedate=$( date -d " +10day" +%Y-%m-%d)
19
+
20
+ run_param_validation $releasedate
22
21
23
22
# Assert result.
24
- assert_output --partial " Dry-run enabled, no changes will be performed to the tracker "
23
+ assert_output --partial " Parameters validated. "
25
24
}
26
25
27
26
@test " tracker_automations/continuous_manage_queues/continuous_manage_queues.sh: Current date = on-sync date" {
28
- export releasedate=$( date -d " -28day" +%Y-%m-%d)
29
- ci_run tracker_automations/continuous_manage_queues/continuous_manage_queues.sh
27
+ releasedate=$( date -d " -28day" +%Y-%m-%d)
28
+
29
+ run_param_validation $releasedate
30
30
31
31
# Assert result.
32
- assert_output --partial " Dry-run enabled, no changes will be performed to the tracker "
32
+ assert_output --partial " Parameters validated. "
33
33
}
34
34
35
35
@test " tracker_automations/continuous_manage_queues/continuous_manage_queues.sh: Current date > on-sync date" {
36
- export releasedate=$( date -d " -29day" +%Y-%m-%d)
37
- ci_run tracker_automations/continuous_manage_queues/continuous_manage_queues.sh
36
+ releasedate=$( date -d " -29day" +%Y-%m-%d)
37
+
38
+ run_param_validation $releasedate
38
39
39
40
# Assert result.
40
41
assert_failure
41
42
assert_output --partial " ERROR: The current date is already past the on-sync period. Please make sure the Release date (${releasedate} ) is configured correctly."
42
43
}
43
44
44
45
@test " tracker_automations/continuous_manage_queues/continuous_manage_queues.sh: Invalid release date format" {
45
- export releasedate=$( date +%m-%d-%Y)
46
- export lastweekdate=$( date +%Y-%m-%d)
47
- ci_run tracker_automations/continuous_manage_queues/continuous_manage_queues.sh
46
+ releasedate=$( date +%m-%d-%Y)
47
+ lastweekdate=$( date +%Y-%m-%d)
48
+
49
+ run_param_validation $releasedate $lastweekdate
48
50
49
51
# Assert result.
50
52
assert_failure
51
53
assert_output --partial " ERROR: \$ releasedate. Incorrect YYYY-MM-DD format detected: ${releasedate} "
52
54
}
53
55
54
56
@test " tracker_automations/continuous_manage_queues/continuous_manage_queues.sh: Invalid last week date format" {
55
- export releasedate=$( date -d " +7day" +%Y-%m-%d)
56
- export lastweekdate=$( date +%m-%d-%Y)
57
- ci_run tracker_automations/continuous_manage_queues/continuous_manage_queues.sh
57
+ releasedate=$( date -d " +7day" +%Y-%m-%d)
58
+ lastweekdate=$( date +%m-%d-%Y)
59
+
60
+ run_param_validation $releasedate $lastweekdate
58
61
59
62
# Assert result.
60
63
assert_failure
0 commit comments