Sha256: 4d41fa7b10bf067bb36f995866a191af699340774b9ebc4814a83f125f7889e3

Contents?: true

Size: 1.08 KB

Versions: 28

Compression:

Stored size: 1.08 KB

Contents

#!/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.

"""
Checks that files whose file case changes get rebuilt correctly.
"""

import os
import TestGyp

test = TestGyp.TestGyp()
CHDIR = 'filecase'
test.run_gyp('test.gyp', chdir=CHDIR)
test.build('test.gyp', test.ALL, chdir=CHDIR)

os.rename('filecase/file.c', 'filecase/fIlE.c')
test.write('filecase/test.gyp',
           test.read('filecase/test.gyp').replace('file.c', 'fIlE.c'))
test.run_gyp('test.gyp', chdir=CHDIR)
test.build('test.gyp', test.ALL, chdir=CHDIR)


# Check that having files that differ just in their case still work on
# case-sensitive file systems.
test.write('filecase/FiLe.c', 'int f(); int main() { return f(); }')
test.write('filecase/fIlE.c', 'int f() { return 42; }')
is_case_sensitive = test.read('filecase/FiLe.c') != test.read('filecase/fIlE.c')
if is_case_sensitive:
  test.run_gyp('test-casesensitive.gyp', chdir=CHDIR)
  test.build('test-casesensitive.gyp', test.ALL, chdir=CHDIR)

test.pass_test()

Version data entries

28 entries across 28 versions & 5 rubygems

Version Path
libv8-3.16.14.19.1 vendor/gyp/test/rename/gyptest-filecase.py
mt-libuv-4.1.04 ext/gyp/test/rename/gyptest-filecase.py
mt-libuv-4.1.03 ext/gyp/test/rename/gyptest-filecase.py
mt-libuv-4.1.02 ext/gyp/test/rename/gyptest-filecase.py
tree-sitter-0.1.0 ext/tree-sitter/tree-sitter/externals/gyp/test/rename/gyptest-filecase.py
libv8-3.16.14.19 vendor/gyp/test/rename/gyptest-filecase.py
libv8-3.16.14.18 vendor/gyp/test/rename/gyptest-filecase.py
tree-sitter-0.0.1 ext/tree-sitter/tree-sitter/externals/gyp/test/rename/gyptest-filecase.py
arcabouco-0.2.13 vendor/bundle/gems/libv8-3.16.14.17/vendor/gyp/test/rename/gyptest-filecase.py
libv8-3.16.14.17 vendor/gyp/test/rename/gyptest-filecase.py
libv8-3.16.14.16 vendor/gyp/test/rename/gyptest-filecase.py
libv8-3.16.14.15 vendor/gyp/test/rename/gyptest-filecase.py
libv8-3.16.14.14 vendor/gyp/test/rename/gyptest-filecase.py
libv8-tmpfork-3.16.14.13 vendor/gyp/test/rename/gyptest-filecase.py
libv8-3.16.14.13 vendor/gyp/test/rename/gyptest-filecase.py
libv8-3.16.14.12 vendor/gyp/test/rename/gyptest-filecase.py
libv8-3.16.14.11 vendor/gyp/test/rename/gyptest-filecase.py
libv8-3.16.14.10 vendor/gyp/test/rename/gyptest-filecase.py
libv8-3.16.14.8 vendor/gyp/test/rename/gyptest-filecase.py
libv8-3.16.14.8.rc1 vendor/gyp/test/rename/gyptest-filecase.py