Chromium Code Reviews| 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() |