diff options
Diffstat (limited to 'tests/BasicTest.php')
| -rw-r--r-- | tests/BasicTest.php | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/BasicTest.php b/tests/BasicTest.php new file mode 100644 index 0000000..fcff13d --- /dev/null +++ b/tests/BasicTest.php @@ -0,0 +1,40 @@ +<?php + +require_once dirname(__FILE__) . '/BaseTestCase.php'; + +class BasicTest extends BaseTestCase { + + private function makeDir($dir) { + if (!file_exists($dir)) { + $ok = @mkdir($dir, 0777, true); + if (!$ok) throw new Exception('Could not create source directory: ' . $dir); + } + return $dir; + } + + private function sourceDir() { + return $this->makeDir(dirname(__FILE__) . '/data/source'); + } + + private function destDir() { + return $this->makeDir(dirname(__FILE__) . '/data/dest'); + } + + private function scriptPath() { + return dirname(dirname(__FILE__)) . '/rsync_tmbackup.sh'; + } + + private function execScript($args) { + $cmd = $this->scriptPath() . ' ' . implode(' ', $args); + exec($cmd, $output, $errorCode); + return array( + 'output' => $output, + 'errorCode' => $errorCode, + ); + } + + public function testFilesAreCopied() { + //$this->execScript( + } + +}
\ No newline at end of file |
