summaryrefslogtreecommitdiff
path: root/tests/BasicTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/BasicTest.php')
-rw-r--r--tests/BasicTest.php40
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