Lines Matching refs:os

29 // only does non-trivial work on Unix since os.system() is not currently
33 var TEST_DIR = "/tmp/d8-os-test-directory-" + ((Math.random() * (1<<30)) | 0);
56 if (this.os && os.system) {
58 os.chdir("/tmp");
61 os.system("ls", [TEST_DIR]);
62 os.system("rm", ["-r", TEST_DIR]);
65 os.mkdirp(TEST_DIR);
68 os.system('ls', [TEST_DIR]);
70 os.mkdirp(TEST_DIR + "/dir");
72 os.mkdirp(TEST_DIR + "/dir/foo");
74 os.system('ls', [TEST_DIR + '/dir/foo']);
76 assertThrows("os.system('ls', [TEST_DIR + '/dir/bar']);", "dir not there");
78 os.mkdirp(TEST_DIR + "/dir2/foo");
79 os.system("ls", [TEST_DIR + "/dir2/foo"]);
81 os.mkdirp(TEST_DIR + "/dir2/foo");
82 os.mkdirp(TEST_DIR + "/dir2/foo/");
84 os.mkdirp(TEST_DIR + "/dir3/");
85 os.system("ls", [TEST_DIR + "/dir3"]);
87 os.system("sh", ["-c", "echo foo > " + TEST_DIR + "/file1"]);
88 os.system("ls", [TEST_DIR + "/file1"]);
89 assertThrows("os.mkdirp(TEST_DIR + '/file1');", "mkdir over file1");
90 assertThrows("os.mkdirp(TEST_DIR + '/file1/foo');", "mkdir over file2");
91 assertThrows("os.mkdirp(TEST_DIR + '/file1/');", "mkdir over file3");
92 assertThrows("os.mkdirp(TEST_DIR + '/file1/foo/');", "mkdir over file4");
94 os.mkdirp(TEST_DIR + "/dir4", 0);
96 assertThrows("os.chdir(TEST_DIR + '/dir4');", "chdir dir4 I");
97 os.rmdir(TEST_DIR + "/dir4");
98 assertThrows("os.chdir(TEST_DIR + '/dir4');", "chdir dir4 II");
102 var old_umask = os.umask(0777);
104 os.mkdirp(TEST_DIR + "/dir5");
106 assertThrows("os.chdir(TEST_DIR + '/dir5');", "cd dir5 I");
107 os.rmdir(TEST_DIR + "/dir5");
108 assertThrows("os.chdir(TEST_DIR + '/dir5');", "chdir dir5 II");
109 os.umask(old_umask);
111 os.mkdirp(TEST_DIR + "/hest/fisk/../fisk/ged");
112 os.system("ls", [TEST_DIR + "/hest/fisk/ged"]);
114 os.setenv("FOO", "bar");
115 var environment = os.system("printenv");
122 os.system("ls", ["/bin/sleep"]);
127 os.system("ls", ["/bin/echo"]);
132 assertThrows("os.system('sleep', ['2000'], 20);", "sleep 1");
135 assertThrows("os.system('sleep', ['2000'], -1, 20);", "sleep 2");
138 os.system('sleep', ['0.1'], -1, -1);
146 assertEquals("baz\n", os.system("echo", ["baz"]));
151 arg_error("os.umask();");
152 arg_error("os.system();");
153 arg_error("os.mkdirp();");
154 arg_error("os.chdir();");
155 arg_error("os.setenv();");
156 arg_error("os.rmdir();");
159 arg_error("os.setenv('FOO=bar');");
160 arg_error("os.umask(0, 0);");
161 arg_error("os.system('ls', [], -1, -1, -1);");
162 arg_error("os.mkdirp('foo', 0, 0)");
163 arg_error("os.chdir('foo', 'bar')");
164 arg_error("os.rmdir('foo', 'bar');");
167 arg_error("os.umask([]);");
168 arg_error("os.system('ls', 'foo');");
169 arg_error("os.system('ls', 123);");
170 arg_error("os.system('ls', [], 'foo');");
171 arg_error("os.system('ls', [], -1, 'foo');");
172 arg_error("os.mkdirp('foo', 'bar');");
175 str_error("os.system(e);");
176 str_error("os.system('ls', [e]);");
177 str_error("os.system('ls', ['.', e]);");
178 str_error("os.system('ls', [e, '.']);");
179 str_error("os.mkdirp(e);");
180 str_error("os.setenv(e, 'goo');");
181 str_error("os.setenv('goo', e);");
182 str_error("os.chdir(e);");
183 str_error("os.rmdir(e);");
186 os.system("rm", ["-r", TEST_DIR]);