29 _logger = logging.getLogger('test.integration.ant') |
29 _logger = logging.getLogger('test.integration.ant') |
30 logging.basicConfig(level=logging.INFO) |
30 logging.basicConfig(level=logging.INFO) |
31 |
31 |
32 class IntegrationAntTest(unittest.TestCase): |
32 class IntegrationAntTest(unittest.TestCase): |
33 """Verifying integration ant module""" |
33 """Verifying integration ant module""" |
|
34 |
34 def test_check_build_duplicates_task(self): |
35 def test_check_build_duplicates_task(self): |
35 """Verifying check_build_duplicates_task method """ |
36 """Verifying check_build_duplicates_task method """ |
36 (fileDes, outputFilename) = tempfile.mkstemp() |
37 (fileDes, outputFilename) = tempfile.mkstemp() |
37 os.close(fileDes) |
38 os.close(fileDes) |
38 integration.ant.check_build_duplicates_task(None, _emulateTask(), _emulateAttributes(outputFilename), _emulateElements()) |
39 integration.ant.check_build_duplicates_task(None, _emulateTask(), _emulateAttributes(outputFilename), _emulateElements()) |
39 outputFile = open(outputFilename, 'r') |
40 outputFile = open(outputFilename, 'r') |
40 contents = outputFile.readlines() |
41 contents = outputFile.readlines() |
41 outputFile.close() |
42 outputFile.close() |
42 os.unlink(outputFilename) |
43 os.unlink(outputFilename) |
43 assert len(contents) == 15 |
44 assert len(contents) == 15 |
|
45 |
44 def test_check_build_duplicates_task_invalid(self): |
46 def test_check_build_duplicates_task_invalid(self): |
45 """Verifying check_build_duplicates_task (invalid args) method""" |
47 """Verifying check_build_duplicates_task (invalid args) method""" |
46 self.assertRaises(Exception, integration.ant.check_build_duplicates_task, None, None, None, None) |
48 self.assertRaises(Exception, integration.ant.check_build_duplicates_task, None, None, None, None) |
47 |
49 |
48 class _emulateTask(): |
50 class _emulateTask(): |
49 """Emulate task""" |
51 """Emulate task""" |
|
52 |
50 def log(self, message): |
53 def log(self, message): |
51 """Emulate log method""" |
54 """Emulate log method""" |
52 pass |
55 pass |
53 |
56 |
54 class _emulateAttributes(): |
57 class _emulateAttributes(): |
55 """Emulate attributes""" |
58 """Emulate attributes""" |
56 def __init__(self, outputFilename): |
59 def __init__(self, outputFilename): |
57 self.outputFilename = outputFilename |
60 self.outputFilename = outputFilename |
|
61 |
58 def get(self, _): |
62 def get(self, _): |
59 """Emulate get method""" |
63 """Emulate get method""" |
60 return self.outputFilename |
64 return self.outputFilename |
61 |
65 |
62 class _emulateElements(): |
66 class _emulateElements(): |
63 """Emulate elements""" |
67 """Emulate elements""" |
|
68 |
64 def get(self, _): |
69 def get(self, _): |
65 """Emulate get method""" |
70 """Emulate get method""" |
66 return _emulateFileset() |
71 return _emulateFileset() |
67 |
72 |
68 class _emulateFileset(): |
73 class _emulateFileset(): |
69 """Emulate fileset""" |
74 """Emulate fileset""" |
|
75 |
70 def get(self, _): |
76 def get(self, _): |
71 """Emulate get method""" |
77 """Emulate get method""" |
72 return _emulateDirScanner() |
78 return _emulateDirScanner() |
|
79 |
73 def size(self): |
80 def size(self): |
74 """Emulate size method""" |
81 """Emulate size method""" |
75 return 1 |
82 return 1 |
76 |
83 |
77 class _emulateDirScanner(): |
84 class _emulateDirScanner(): |
78 """Emulate dirscanner""" |
85 """Emulate dirscanner""" |
|
86 |
79 def scan(self): |
87 def scan(self): |
80 """Emulate scan method""" |
88 """Emulate scan method""" |
81 pass |
89 pass |
|
90 |
82 def getIncludedFiles(self): |
91 def getIncludedFiles(self): |
83 """Emulate getIncludedFiles method """ |
92 """Emulate getIncludedFiles method """ |
84 if os.sep == '\\': |
93 if os.sep == '\\': |
85 return ['test_build_compile.log'] |
94 return ['test_build_compile.log'] |
86 elif os.sep == '/': |
95 elif os.sep == '/': |
87 return ['test_build_compile_linux.log'] |
96 return ['test_build_compile_linux.log'] |
|
97 |
88 def getDirectoryScanner(self, _): |
98 def getDirectoryScanner(self, _): |
89 """Emulate getDirectoryScanner method """ |
99 """Emulate getDirectoryScanner method """ |
90 return self |
100 return self |
|
101 |
91 def getBasedir(self): |
102 def getBasedir(self): |
92 """Emulate getBasedir method """ |
103 """Emulate getBasedir method """ |
93 return os.path.join(os.environ['TEST_DATA'], 'data', 'compile', 'logs') |
104 return os.path.join(os.environ['TEST_DATA'], 'data', 'compile', 'logs') |