16b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare#!/usr/bin/python 26b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare 36b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beareimport unittest as u 46b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beareimport re, fnmatch, os 56b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare 66b1611a178516c059b80b1fecb9bbea070a00d0dBruce BearerootDir = 'src/java' 76b1611a178516c059b80b1fecb9bbea070a00d0dBruce BeareswigtypeStr = 'SWIGTYPE' 86b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare 96b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beareclass Clean(u.TestCase): 106b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare 116b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare def test_existing_swigtype(self): 126b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare unclean = [] 136b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare 146b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare for fileName in os.listdir(rootDir): 156b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare if swigtypeStr in fileName: 166b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare unclean.append(fileName) 176b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare 186b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare self.assertEqual( len(unclean), 0, 196b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare "\nmraa contains unclean Java bindings:\n" + \ 206b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare "\n".join(unclean) + "\n\n") 216b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare 226b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beareif __name__ == '__main__': 236b1611a178516c059b80b1fecb9bbea070a00d0dBruce Beare u.main() 24