| Index: test/ldflags-duplicates/check-ldflags.py
|
| diff --git a/test/ldflags-duplicates/check-ldflags.py b/test/ldflags-duplicates/check-ldflags.py
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..0515da95e434bb8e3376d83ef68fe3a50bc46c74
|
| --- /dev/null
|
| +++ b/test/ldflags-duplicates/check-ldflags.py
|
| @@ -0,0 +1,25 @@
|
| +#!/usr/bin/env python
|
| +
|
| +# Copyright (c) 2015 Google Inc. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +"""
|
| +Verifies duplicate ldflags are not removed.
|
| +"""
|
| +
|
| +import sys
|
| +
|
| +def CheckContainsFlags(args, substring):
|
| + if args.find(substring) is -1:
|
| + print 'ERROR: Linker arguments "%s" are missing in "%s"' % (substring, args)
|
| + return False;
|
| + return True;
|
| +
|
| +if __name__ == '__main__':
|
| + args = " ".join(sys.argv)
|
| + print "args = " +args
|
| + if not CheckContainsFlags(args, 'lib1.a -Wl,--no-whole-archive') \
|
| + or not CheckContainsFlags(args, 'lib2.a -Wl,--no-whole-archive'):
|
| + sys.exit(1);
|
| + sys.exit(0)
|
|
|