diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-07-13 12:24:47 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-07-13 12:24:47 -0700 |
commit | 4db73843b367c57ad900a739bf8dec5f1799552c (patch) | |
tree | 438b0151ea45188120c56457aa46f17634ee92d0 /tests/runner.py | |
parent | ce440b5a43c800fa363bd23b64ba8b34020ec1c1 (diff) | |
parent | c089e7d8c6b7f9a5eae596dcdb6df4e2eceac42e (diff) |
Merge pull request #1376 from inolen/utime_fixes
utime fixes
Diffstat (limited to 'tests/runner.py')
-rwxr-xr-x | tests/runner.py | 45 |
1 files changed, 2 insertions, 43 deletions
diff --git a/tests/runner.py b/tests/runner.py index b21eee08..d358a97f 100755 --- a/tests/runner.py +++ b/tests/runner.py @@ -7087,49 +7087,8 @@ def process(filename): self.do_run(src, re.sub('(^|\n)\s+', '\\1', expected)) def test_utime(self): - add_pre_run_and_checks = ''' -def process(filename): - src = open(filename, 'r').read().replace( - '// {{PRE_RUN_ADDITIONS}}', - \'\'\' - var TEST_F1 = FS.createFolder('/', 'writeable', true, true); - var TEST_F2 = FS.createFolder('/', 'unwriteable', true, false); - \'\'\' - ).replace( - '// {{POST_RUN_ADDITIONS}}', - \'\'\' - Module.print('first changed: ' + (TEST_F1.timestamp == 1200000000000)); - Module.print('second changed: ' + (TEST_F2.timestamp == 1200000000000)); - \'\'\' - ) - open(filename, 'w').write(src) -''' - src = r''' - #include <stdio.h> - #include <errno.h> - #include <utime.h> - - int main() { - struct utimbuf t = {1000000000, 1200000000}; - char* writeable = "/writeable"; - char* unwriteable = "/unwriteable"; - - utime(writeable, &t); - printf("writeable errno: %d\n", errno); - - utime(unwriteable, &t); - printf("unwriteable errno: %d\n", errno); - - return 0; - } - ''' - expected = ''' - writeable errno: 0 - unwriteable errno: 1 - first changed: true - second changed: false - ''' - self.do_run(src, re.sub('(^|\n)\s+', '\\1', expected), post_build=add_pre_run_and_checks) + src = open(path_from_root('tests', 'utime', 'test_utime.c'), 'r').read() + self.do_run(src, 'success', force_c=True) def test_utf(self): self.banned_js_engines = [SPIDERMONKEY_ENGINE] # only node handles utf well |