From 55534dc5b1874813249f17efe042294b01b8bd27 Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Wed, 15 Oct 2014 17:07:23 -0700 Subject: Remove the need for empty source files to check headers --- tools/protocol.py | 29 ----------------------------- 1 file changed, 29 deletions(-) (limited to 'tools') diff --git a/tools/protocol.py b/tools/protocol.py index a423722..19f7f4a 100755 --- a/tools/protocol.py +++ b/tools/protocol.py @@ -414,22 +414,6 @@ class Include(object): self.path = path self._types = [] - def testcase(self, outdir): - basename = os.path.basename(self.path.strip('<">')) - root = os.path.splitext(basename)[0] - filename = 'include_%s_test.cpp' % root.replace('.', '_') - desc = 'testsuite for protocol includes' - poison = relpath('src/poison.hpp', outdir) - with OpenWrite(os.path.join(outdir, filename)) as f: - f.write(self.pp(0)) - f.write(copyright.format(filename=filename, description=desc)) - f.write('\n') - f.write('#include "%s"\n\nnamespace tmwa\n{\n' % poison) - - for t in self._types: - f.write('using %s = %s;\n' % ('Test_' + ident(t.name), t.name)) - f.write('} // namespace tmwa\n') - def pp(self, n): return '#%*sinclude %s\n' % (n, '', self.path) @@ -550,7 +534,6 @@ class Channel(object): server = self.server client = self.client header = '%s-%s.hpp' % (server, client) - test = '%s-%s_test.cpp' % (server, client) desc = 'TMWA network protocol: %s/%s' % (server, client) with OpenWrite(os.path.join(outdir, header)) as f: proto2 = relpath(outdir, 'src') @@ -581,16 +564,6 @@ class Channel(object): p.dump_convert(f) f.write('} // namespace tmwa\n') - with OpenWrite(os.path.join(outdir, test)) as f: - poison = relpath('src/poison.hpp', outdir) - f.write('#include "%s"\n' % header) - f.write(copyright.format(filename=test, description=desc)) - f.write('\n') - f.write(generated) - f.write('\n') - f.write('#include "%s"\n\nnamespace tmwa\n{\n' % poison) - f.write('} // namespace tmwa\n') - ident_translation = ''.join(chr(c) if chr(c).isalnum() else '_' for c in range(256)) @@ -670,8 +643,6 @@ class Context(object): f.write('\n//TODO split the includes\n') for inc in self._includes: f.write(inc.pp(0)) - # this is writing another file - inc.testcase(outdir) f.write('\n') f.write('namespace tmwa\n{\n') -- cgit v1.2.3-60-g2f50