Deleted Added
sdiff udiff text old ( 12869:1ad10753e8c3 ) new ( 12922:a4f51f3405ac )
full compact
1# Copyright 2018 Google, Inc.
2#
3# Redistribution and use in source and binary forms, with or without
4# modification, are permitted provided that the following conditions are
5# met: redistributions of source code must retain the above copyright
6# notice, this list of conditions and the following disclaimer;
7# redistributions in binary form must reproduce the above copyright
8# notice, this list of conditions and the following disclaimer in the

--- 48 unchanged lines hidden (view full) ---

57 def properties(self):
58 return {
59 'name' : self.name,
60 'path' : self.reldir,
61 'compile_only' : self.compile_only
62 }
63
64 ext_dir = Dir('..').Dir('ext')
65 class SystemCTestBin(Executable):
66 def __init__(self, test):
67 super(SystemCTestBin, self).__init__(test.target, *test.sources)
68
69 @classmethod
70 def declare_all(cls, env):
71 env = env.Clone()
72
73 # Turn off extra warnings and Werror for the tests.
74 to_remove = ['-Wall', '-Wundef', '-Wextra', '-Werror']
75 env['CCFLAGS'] = \
76 filter(lambda f: f not in to_remove, env['CCFLAGS'])
77
78 env.Append(CPPPATH=ext_dir)
79
80 super(SystemCTestBin, cls).declare_all(env)
81
82 def declare(self, env):
83 sources = list(self.sources)
84 for f in self.filters:
85 sources = Source.all.apply_filter(f)

--- 76 unchanged lines hidden ---