summaryrefslogtreecommitdiff
path: root/clitest.py
diff options
context:
space:
mode:
authorjvoisin2011-06-18 04:42:52 +0200
committerjvoisin2011-06-18 04:42:52 +0200
commitde5917e5f01374bb1a647f49ae85283241a2bea9 (patch)
treefbe5483af79965d1445bd4aaa528f0ad3e48a8aa /clitest.py
parent0523e034870ed80cc3916ebb78552d661de4d3b0 (diff)
Creation of the arborescence
Diffstat (limited to '')
-rwxr-xr-xtest/clitest.py (renamed from clitest.py)17
1 files changed, 9 insertions, 8 deletions
diff --git a/clitest.py b/test/clitest.py
index edd0ddb..da0563f 100755
--- a/clitest.py
+++ b/test/clitest.py
@@ -5,23 +5,24 @@
5 5
6import unittest 6import unittest
7import subprocess 7import subprocess
8 8import sys
9sys.path.append('..')
9import cli 10import cli
10import mat 11from lib import mat
11import test 12import test
12 13
13class Test_Remove_cli(test.MATTest): 14class Test_Remove_cli(test.MATTest):
14 def test_remove(self): 15 def test_remove(self):
15 '''make sure that the cli remove all compromizing meta''' 16 '''make sure that the cli remove all compromizing meta'''
16 for clean, dirty in self.file_list: 17 for clean, dirty in self.file_list:
17 subprocess.call(['./cli.py', dirty]) 18 subprocess.call(['../cli.py', dirty])
18 current_file = mat.create_class_file(dirty) 19 current_file = mat.create_class_file(dirty)
19 self.assertTrue(current_file.is_clean()) 20 self.assertTrue(current_file.is_clean())
20 21
21 def test_remove_empty(self): 22 def test_remove_empty(self):
22 '''Test removal with clean files''' 23 '''Test removal with clean files'''
23 for clean, dirty in self.file_list: 24 for clean, dirty in self.file_list:
24 subprocess.call(['./cli.py', clean]) 25 subprocess.call(['../cli.py', clean])
25 current_file = mat.create_class_file(clean) 26 current_file = mat.create_class_file(clean)
26 self.assertTrue(current_file.is_clean()) 27 self.assertTrue(current_file.is_clean())
27 28
@@ -31,7 +32,7 @@ class Test_List_cli(test.MATTest):
31 '''check if get_meta returns meta''' 32 '''check if get_meta returns meta'''
32 for clean, dirty in self.file_list: 33 for clean, dirty in self.file_list:
33 #fixme : a (clean|dirty).(jpg|pdf|...).out ? 34 #fixme : a (clean|dirty).(jpg|pdf|...).out ?
34 proc = subprocess.Popen(['./cli.py', '-d', clean], 35 proc = subprocess.Popen(['../cli.py', '-d', clean],
35 stdout=subprocess.PIPE) 36 stdout=subprocess.PIPE)
36 stdout, stderr = proc.communicate() 37 stdout, stderr = proc.communicate()
37 self.assertEqual(stdout, "[+] File %s" % clean) 38 self.assertEqual(stdout, "[+] File %s" % clean)
@@ -39,7 +40,7 @@ class Test_List_cli(test.MATTest):
39 def test_list_dirty(self): 40 def test_list_dirty(self):
40 '''check if get_meta returns all the expected meta''' 41 '''check if get_meta returns all the expected meta'''
41 for clean, dirty in self.file_list: 42 for clean, dirty in self.file_list:
42 proc = subprocess.Popen(['./cli.py', '-d', dirty], 43 proc = subprocess.Popen(['../cli.py', '-d', dirty],
43 stdout=subprocess.PIPE) 44 stdout=subprocess.PIPE)
44 stdout, stderr = proc.communicate() 45 stdout, stderr = proc.communicate()
45 self.assertNotEqual(stdout, "[+] File %s" % dirty) 46 self.assertNotEqual(stdout, "[+] File %s" % dirty)
@@ -50,7 +51,7 @@ class Test_isClean_cli(test.MATTest):
50 def test_clean(self): 51 def test_clean(self):
51 '''test is_clean on clean files''' 52 '''test is_clean on clean files'''
52 for clean, dirty in self.file_list: 53 for clean, dirty in self.file_list:
53 proc = subprocess.Popen(['./cli.py', '-c', clean], 54 proc = subprocess.Popen(['../cli.py', '-c', clean],
54 stdout=subprocess.PIPE) 55 stdout=subprocess.PIPE)
55 stdout, stderr = proc.communicate() 56 stdout, stderr = proc.communicate()
56 self.assertEqual(stdout.strip('\n'), '[+] %s is clean' % clean) 57 self.assertEqual(stdout.strip('\n'), '[+] %s is clean' % clean)
@@ -58,7 +59,7 @@ class Test_isClean_cli(test.MATTest):
58 def test_dirty(self): 59 def test_dirty(self):
59 '''test is_clean on dirty files''' 60 '''test is_clean on dirty files'''
60 for clean, dirty in self.file_list: 61 for clean, dirty in self.file_list:
61 proc = subprocess.Popen(['./cli.py', '-c', dirty], 62 proc = subprocess.Popen(['../cli.py', '-c', dirty],
62 stdout=subprocess.PIPE) 63 stdout=subprocess.PIPE)
63 stdout, stderr = proc.communicate() 64 stdout, stderr = proc.communicate()
64 self.assertEqual(stdout.strip('\n'), '[+] %s is not clean' % dirty) 65 self.assertEqual(stdout.strip('\n'), '[+] %s is not clean' % dirty)