changed timestamp to seconds in backup filename + unit tests
This commit is contained in:
parent
23d9ade5cf
commit
879b3056ce
@ -24,7 +24,13 @@ abstract class BackupUtil {
|
|||||||
if (!$backupFolder) {
|
if (!$backupFolder) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$backupFileName = $backupFolder . 'backup_' . ManiaControl::VERSION . '_' . date('y-m-d_H-i') . '_' . time() . '.zip';
|
|
||||||
|
$time = date('y-m-d_H-i-s');
|
||||||
|
if(defined('PHP_UNIT_TEST')){
|
||||||
|
$time = date('y-m-d_H-i');
|
||||||
|
}
|
||||||
|
|
||||||
|
$backupFileName = $backupFolder . 'backup_' . ManiaControl::VERSION . '_' . $time . '.zip';
|
||||||
$backupZip = new \ZipArchive();
|
$backupZip = new \ZipArchive();
|
||||||
if ($backupZip->open($backupFileName, \ZipArchive::CREATE) !== true) {
|
if ($backupZip->open($backupFileName, \ZipArchive::CREATE) !== true) {
|
||||||
Logger::logError("Couldn't create backup zip!");
|
Logger::logError("Couldn't create backup zip!");
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
namespace Tests\core\Update;
|
namespace Tests\core\Update;
|
||||||
|
|
||||||
|
|
||||||
|
use ManiaControl\Files\BackupUtil;
|
||||||
use ManiaControl\ManiaControl;
|
use ManiaControl\ManiaControl;
|
||||||
use ManiaControl\Players\Player;
|
use ManiaControl\Players\Player;
|
||||||
use ManiaControl\Update\UpdateData;
|
use ManiaControl\Update\UpdateData;
|
||||||
@ -117,6 +118,14 @@ final class UpdateManagerTest extends \PHPUnit_Framework_TestCase {
|
|||||||
$updateFileName = $tempFolder . basename($updateData->url);
|
$updateFileName = $tempFolder . basename($updateData->url);
|
||||||
$this->assertFileNotExists($updateFileName);
|
$this->assertFileNotExists($updateFileName);
|
||||||
|
|
||||||
|
//Check Backup
|
||||||
|
$backupFolder = MANIACONTROL_PATH . 'backup' . DIRECTORY_SEPARATOR;
|
||||||
|
$backupFileName = $backupFolder . 'backup_' . ManiaControl::VERSION . '_' . date('y-m-d_H-i') . '.zip';
|
||||||
|
$this->assertFileExists($backupFileName);
|
||||||
|
|
||||||
|
//Remove Backup Again
|
||||||
|
unlink($backupFileName);
|
||||||
|
|
||||||
$fileName = $this->getBuildDateFileName();
|
$fileName = $this->getBuildDateFileName();
|
||||||
$this->assertStringEqualsFile($fileName, $updateData->releaseDate);
|
$this->assertStringEqualsFile($fileName, $updateData->releaseDate);
|
||||||
$this->assertEquals($updateData->releaseDate, $updateManager->getBuildDate());
|
$this->assertEquals($updateData->releaseDate, $updateManager->getBuildDate());
|
||||||
|
Loading…
Reference in New Issue
Block a user