Index: test/copies/gyptest-attribs.py |
=================================================================== |
--- test/copies/gyptest-attribs.py (revision 0) |
+++ test/copies/gyptest-attribs.py (revision 0) |
@@ -0,0 +1,33 @@ |
+#!/usr/bin/env python |
+ |
+# Copyright (c) 2009 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 that copying files preserves file attributes. |
+""" |
+ |
+import TestGyp |
+ |
+import os |
+ |
+test = TestGyp.TestGyp() |
+ |
+test.run_gyp('copies-attribs.gyp', chdir='src') |
+ |
+test.build('copies-attribs.gyp', chdir='src') |
+ |
+out_path = test.built_file_path('executable-file.sh', chdir='src') |
+test.must_contain(out_path, |
+ '#!/bin/bash\n' |
+ '\n' |
+ 'echo echo echo echo cho ho o o\n') |
+ |
+in_stat = os.stat('src/executable-file.sh') |
+out_stat = os.stat(out_path) |
+ |
+if in_stat.st_mode != out_stat.st_mode: |
Mark Mentovai
2013/11/06 02:50:40
Fix me too.
Nico
2013/11/06 02:58:16
Done.
|
+ test.fail_test() |
+ |
+test.pass_test() |