1*9c5db199SXin Li#!/usr/bin/python3 2*9c5db199SXin Li 3*9c5db199SXin Liimport os, shutil, tempfile, unittest 4*9c5db199SXin Liimport common 5*9c5db199SXin Li 6*9c5db199SXin Li_AUTOTEST_DIR = common.autotest_dir 7*9c5db199SXin Li 8*9c5db199SXin Li 9*9c5db199SXin Liclass ClientCompilationTest(unittest.TestCase): 10*9c5db199SXin Li 11*9c5db199SXin Li 12*9c5db199SXin Li def _compile_module(self, module_name): 13*9c5db199SXin Li compile_script = os.path.join(_AUTOTEST_DIR, 'utils', 14*9c5db199SXin Li 'compile_gwt_clients.py') 15*9c5db199SXin Li cmd = '%s -d -c %s -e "-validateOnly"' % (compile_script, module_name) 16*9c5db199SXin Li result = os.system(cmd) 17*9c5db199SXin Li self.assertEquals(result, 0) 18*9c5db199SXin Li 19*9c5db199SXin Li 20*9c5db199SXin Li def test_afe_compilation(self): 21*9c5db199SXin Li self._compile_module('autotest.AfeClient') 22*9c5db199SXin Li 23*9c5db199SXin Li 24*9c5db199SXin Li def test_tko_compilation(self): 25*9c5db199SXin Li self._compile_module('autotest.TkoClient') 26*9c5db199SXin Li 27*9c5db199SXin Li 28*9c5db199SXin Li def test_embedded_tko_compilation(self): 29*9c5db199SXin Li self._compile_module('autotest.EmbeddedTkoClient') 30*9c5db199SXin Li 31*9c5db199SXin Li 32*9c5db199SXin Liif __name__ == '__main__': 33*9c5db199SXin Li unittest.main() 34