aboutsummaryrefslogtreecommitdiff
path: root/tests/runner.py
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-07-13 12:24:47 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-07-13 12:24:47 -0700
commit4db73843b367c57ad900a739bf8dec5f1799552c (patch)
tree438b0151ea45188120c56457aa46f17634ee92d0 /tests/runner.py
parentce440b5a43c800fa363bd23b64ba8b34020ec1c1 (diff)
parentc089e7d8c6b7f9a5eae596dcdb6df4e2eceac42e (diff)
Merge pull request #1376 from inolen/utime_fixes
utime fixes
Diffstat (limited to 'tests/runner.py')
-rwxr-xr-xtests/runner.py45
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