diff --git a/module/backup/test/lib/backup.unittest.class.php b/module/backup/test/lib/backup.unittest.class.php new file mode 100644 index 0000000000..ea63c10222 --- /dev/null +++ b/module/backup/test/lib/backup.unittest.class.php @@ -0,0 +1,25 @@ +objectModel = $tester->loadModel('backup'); + } + + /** + * Test backSQL method. + * + * @param string $backupFile + * @access public + * @return mixed + */ + public function backSQLTest($backupFile = null) + { + $result = $this->objectModel->backSQL($backupFile); + if(dao::isError()) return dao::getError(); + + return $result; + } +} \ No newline at end of file diff --git a/module/backup/test/model/backsql.php b/module/backup/test/model/backsql.php new file mode 100755 index 0000000000..2622afbf70 --- /dev/null +++ b/module/backup/test/model/backsql.php @@ -0,0 +1,29 @@ +#!/usr/bin/env php +backSQLTest('/tmp/test_backup')) && p('result') && e('1'); +r($backupTest->backSQLTest('backup/test.sql')) && p('result') && e('~~'); +r($backupTest->backSQLTest('/tmp/zentao_backup.sql')) && p('result') && e('1'); +r($backupTest->backSQLTest('/tmp/very_long_backup_file_name_for_testing_purpose.sql')) && p('result') && e('1'); +r($backupTest->backSQLTest('/tmp/backup_测试-2024.sql')) && p('result') && e('1'); \ No newline at end of file