Skip to content

Commit 2d459fd

Browse files
committed
Consistently use (de)activate_time in contest.yaml.
Related to #1807
1 parent 5dd3538 commit 2d459fd

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

doc/manual/config-basic.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,13 @@ from the main page.
5757
Besides the name the most important configuration about a contest
5858
are the various time milestones.
5959

60-
A contest can be selected for viewing after its *activation time*, but
60+
A contest can be selected for viewing after its *activate time*, but
6161
the scoreboard will only become visible to public and teams once the
6262
contest *starts*. Thus no data such as problems and teams is revealed
6363
before then.
6464

6565
When the contest *ends*, the scores will remain displayed until the
66-
*deactivation time* passes.
66+
*deactivate time* passes.
6767

6868
DOMjudge has the option to 'freeze' the public and team scoreboards
6969
at some point during the contest. This means that scores are no longer

webapp/src/Service/ImportExportService.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public function getContestYamlData(Contest $contest, bool $includeProblems = tru
5555
'end_time' => Utils::absTime($contest->getEndtime(), true),
5656
'duration' => Utils::relTime($contest->getContestTime((float)$contest->getEndtime())),
5757
'penalty_time' => $this->config->get('penalty_time'),
58-
'activation_time' => Utils::absTime($contest->getActivatetime(), true),
58+
'activate_time' => Utils::absTime($contest->getActivatetime(), true),
5959
];
6060
if ($warnMsg = $contest->getWarningMessage()) {
6161
$data['warning_message'] = $warnMsg;
@@ -143,7 +143,7 @@ public function importContestData($data, ?string &$errorMessage = null, string &
143143
return false;
144144
}
145145

146-
$activateTimeFields = ['activation_time','activate_time','activation-time', 'activate-time'];
146+
$activateTimeFields = ['activate_time', 'activation_time', 'activate-time', 'activation-time'];
147147
$deactivateTimeFields = preg_filter('/^/', 'de', $activateTimeFields);
148148
$startTimeFields = ['start_time', 'start-time'];
149149
$requiredFields = [$startTimeFields, ['name', 'formal_name'], ['id', 'short_name', 'short-name'], 'duration'];

webapp/tests/Unit/Controller/API/ContestControllerAdminTest.php

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public function testAddYaml(): void
5555
id: practice
5656
formal_name: NWERC 2020 Practice Session
5757
name: practice
58-
activation_time: '2021-03-27T09:00:00+00:00'
58+
activate_time: '2021-03-27T09:00:00+00:00'
5959
start_time: '2021-03-27T09:00:00+00:00'
6060
end_time: '2021-03-27T11:00:00+00:00'
6161
duration: 2:00:00.000
@@ -244,9 +244,9 @@ public function provideChangeTimes(): Generator
244244
/**
245245
* @dataProvider provideNewContest
246246
*/
247-
public function testActivationTimeContestYaml(
248-
string $activationTime, string $startTime, ?string $deactivationTime,
249-
bool $setActivation, bool $setDeactivation
247+
public function testActivateTimeContestYaml(
248+
string $activateTime, string $startTime, ?string $deactivateTime,
249+
bool $setActivate, bool $setDeactivate
250250
): void {
251251
$yaml = <<<EOF
252252
duration: 2:00:00
@@ -262,11 +262,11 @@ public function testActivationTimeContestYaml(
262262
id: anothereruption
263263
EOF;
264264

265-
if ($setActivation) {
266-
$yaml = "activation_time: ".$activationTime."\n".$yaml;
265+
if ($setActivate) {
266+
$yaml = "activate_time: ".$activateTime."\n".$yaml;
267267
}
268-
if ($setDeactivation) {
269-
$yaml = "deactivation_time: ".$deactivationTime."\n".$yaml;
268+
if ($setDeactivate) {
269+
$yaml = "deactivate_time: ".$deactivateTime."\n".$yaml;
270270
}
271271
$url = $this->helperGetEndpointURL($this->apiEndpoint);
272272
$tempYamlFile = tempnam(sys_get_temp_dir(), "/contest-yaml-");
@@ -278,16 +278,16 @@ public function testActivationTimeContestYaml(
278278

279279
$now = Utils::now();
280280
$nowTime = Utils::printtime($now, 'Y-m-d H:i:s');
281-
$activation = Utils::toEpochFloat($activationTime);
281+
$activate = Utils::toEpochFloat($activateTime);
282282
$start = Utils::toEpochFloat($startTime);
283-
283+
284284
self::assertIsString($cid);
285285
self::assertSame('New Contest to check Activation', $this->getContest($cid)->getName());
286286
self::assertSame($start, $this->getContest($cid)->getStarttime());
287287

288-
if ($setActivation) {
289-
self::assertSame($activationTime, Utils::printtime($this->getContest($cid)->getActivatetime(), 'Y-m-d H:i:s'));
290-
self::assertSame($activation, $this->getContest($cid)->getActivatetime());
288+
if ($setActivate) {
289+
self::assertSame($activateTime, Utils::printtime($this->getContest($cid)->getActivatetime(), 'Y-m-d H:i:s'));
290+
self::assertSame($activate, $this->getContest($cid)->getActivatetime());
291291
} else {
292292
// Contest uploaded starts in the past
293293
if (Utils::printtime(Utils::now(), 'Y-m-d H:i:s')>=$startTime) {
@@ -296,8 +296,8 @@ public function testActivationTimeContestYaml(
296296
self::assertTrue($this->getContest($cid)->getActivatetime() <= $now);
297297
}
298298
}
299-
if ($deactivationTime) {
300-
self::assertSame($deactivationTime, Utils::printtime($this->getContest($cid)->getDeactivatetime(), 'Y-m-d H:i:s'));
299+
if ($deactivateTime) {
300+
self::assertSame($deactivateTime, Utils::printtime($this->getContest($cid)->getDeactivatetime(), 'Y-m-d H:i:s'));
301301
} else {
302302
self::assertNull($this->getContest($cid)->getDeactivatetime());
303303
}

webapp/tests/Unit/Controller/Jury/ImportExportControllerTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ public function provideContestYamlContents(): Generator
100100
end_time: '{$year}-01-01T13:00:00+00:00'
101101
duration: '5:00:00.000'
102102
penalty_time: 20
103-
activation_time: '{$pastYear}-01-01T08:00:00+00:00'
103+
activate_time: '{$pastYear}-01-01T08:00:00+00:00'
104104
scoreboard_freeze_time: '{$year}-01-01T12:00:00+00:00'
105105
scoreboard_freeze_duration: '1:00:00'
106106
problems:

0 commit comments

Comments
 (0)