Deleted Added
sdiff udiff text old ( 13098:e5f37a4dbbd0 ) new ( 13438:924abb66cea7 )
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

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

56
57 def properties(self):
58 return {
59 'name' : self.name,
60 'path' : self.reldir,
61 'compile_only' : self.compile_only
62 }
63
64 test_dir = Dir('.')
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=test_dir.Dir('include'))
79
80 shared_lib_path = env['SHARED_LIB'][0].abspath
81 sl_dir, sl_base = os.path.split(shared_lib_path)
82 env.Append(LIBPATH=[sl_dir], LIBS=[sl_base])
83
84 super(SystemCTestBin, cls).declare_all(env)
85
86 def declare(self, env):

--- 85 unchanged lines hidden ---