diff options
Diffstat (limited to 'deps/gyp/test/standalone-static-library')
5 files changed, 0 insertions, 106 deletions
diff --git a/deps/gyp/test/standalone-static-library/gyptest-standalone-static-library.py b/deps/gyp/test/standalone-static-library/gyptest-standalone-static-library.py deleted file mode 100644 index 50535abfc7..0000000000 --- a/deps/gyp/test/standalone-static-library/gyptest-standalone-static-library.py +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env python - -# Copyright (c) 2012 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 build of a static_library with the standalone_static_library flag set. -""" - -import os -import subprocess -import sys -import TestGyp - -# standalone_static_library currently means two things: a specific output -# location for the built target and non-thin archive files. -test = TestGyp.TestGyp() - -# Verify that types other than static_library cause a failure. -test.run_gyp('invalid.gyp', status=1, stderr=None) -target_str = 'invalid.gyp:bad#target' -err = ['gyp: Target %s has type executable but standalone_static_library flag ' - 'is only valid for static_library type.' % target_str] -test.must_contain_all_lines(test.stderr(), err) - -# Build a valid standalone_static_library. -test.run_gyp('mylib.gyp') -test.build('mylib.gyp', target='prog') - -# Verify that the static library is copied to the correct location. -# We expect the library to be copied to $PRODUCT_DIR. -standalone_static_library_dir = test.EXECUTABLE -path_to_lib = os.path.split( - test.built_file_path('mylib', type=standalone_static_library_dir))[0] -lib_name = test.built_file_basename('mylib', type=test.STATIC_LIB) -path = os.path.join(path_to_lib, lib_name) -test.must_exist(path) - -# Verify that the program runs properly. -expect = 'hello from mylib.c\n' -test.run_built_executable('prog', stdout=expect) - -# Verify that libmylib.a contains symbols. "ar -x" fails on a 'thin' archive. -supports_thick = ('make', 'ninja', 'cmake') -if test.format in supports_thick and sys.platform.startswith('linux'): - retcode = subprocess.call(['ar', '-x', path]) - assert retcode == 0 - -test.pass_test() diff --git a/deps/gyp/test/standalone-static-library/invalid.gyp b/deps/gyp/test/standalone-static-library/invalid.gyp deleted file mode 100644 index 54b32117e0..0000000000 --- a/deps/gyp/test/standalone-static-library/invalid.gyp +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (c) 2012 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. - -{ - 'targets': [ - { - 'target_name': 'bad', - 'type': 'executable', - 'standalone_static_library': 1, - 'sources': [ - 'prog.c', - ], - }, - ], -}
\ No newline at end of file diff --git a/deps/gyp/test/standalone-static-library/mylib.c b/deps/gyp/test/standalone-static-library/mylib.c deleted file mode 100644 index 108be618c2..0000000000 --- a/deps/gyp/test/standalone-static-library/mylib.c +++ /dev/null @@ -1,7 +0,0 @@ -#include <stdio.h> - -void print(void) -{ - printf("hello from mylib.c\n"); - return; -} diff --git a/deps/gyp/test/standalone-static-library/mylib.gyp b/deps/gyp/test/standalone-static-library/mylib.gyp deleted file mode 100644 index 2d191de319..0000000000 --- a/deps/gyp/test/standalone-static-library/mylib.gyp +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (c) 2012 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. - -{ - 'targets': [ - { - 'target_name': 'mylib', - 'type': 'static_library', - 'standalone_static_library': 1, - 'sources': [ - 'mylib.c', - ], - }, - { - 'target_name': 'prog', - 'type': 'executable', - 'sources': [ - 'prog.c', - ], - 'dependencies': [ - 'mylib', - ], - }, - ], -} diff --git a/deps/gyp/test/standalone-static-library/prog.c b/deps/gyp/test/standalone-static-library/prog.c deleted file mode 100644 index 8af5c90844..0000000000 --- a/deps/gyp/test/standalone-static-library/prog.c +++ /dev/null @@ -1,7 +0,0 @@ -extern void print(void); - -int main(void) -{ - print(); - return 0; -} |