summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorAdrian Likins <alikins@redhat.com>2008-11-10 13:06:17 -0500
committerAdrian Likins <alikins@redhat.com>2008-11-10 13:06:17 -0500
commit44fea7931e4dd04857500125aeb5ee3fb10544cd (patch)
tree217d6be1d987766852732833890e15ae375be709 /test
parent4531fe7dcef7b6ecf1bce0670a83bb22214bf495 (diff)
downloadfunc-44fea7931e4dd04857500125aeb5ee3fb10544cd.tar.gz
func-44fea7931e4dd04857500125aeb5ee3fb10544cd.tar.xz
func-44fea7931e4dd04857500125aeb5ee3fb10544cd.zip
add some tests cases for copyfile
Diffstat (limited to 'test')
-rw-r--r--test/unittest/test_client.py21
1 files changed, 17 insertions, 4 deletions
diff --git a/test/unittest/test_client.py b/test/unittest/test_client.py
index 6e6a4a1..67d6b46 100644
--- a/test/unittest/test_client.py
+++ b/test/unittest/test_client.py
@@ -226,24 +226,37 @@ class TestCommand(BaseTest):
self.assert_on_fault(result)
assert result[self.th][1].strip() == "BLIPPYFOO=awesome"
+
+
class TestCopyfile(BaseTest):
fn = "/tmp/func_test_file"
dest_fn = "/tmp/func_test_file_dest"
content = "this is a func test file"
module = "copyfile"
- def create_a_file(self):
+ def create_a_file(self, size=1):
+
f = open(self.fn, "w")
- f.write(self.content)
+ f.write(self.content*size)
f.close()
- def test_copyfile(self):
- self.create_a_file()
+ def test_local_copyfile(self):
+ result = self.overlord.local.copyfile.send(self.fn, self.dest_fn)
+ print result
+ self.assert_on_fault(result)
+
+
+ def test_copyfile(self, size=1):
+ self.create_a_file(size=size)
fb = open(self.fn,"r").read()
data = xmlrpclib.Binary(fb)
result = self.overlord.copyfile.copyfile(self.dest_fn, data)
self.assert_on_fault(result)
assert result[self.th] == 0
+ def test_copyfile_big(self):
+ # make a file in the ~70 meg range
+ self.test_copyfile(size=100)
+
def test_checksum(self):
self.create_a_file()