Bug 1892041 - Part 3: Update test exclusions. r=spidermonkey-reviewers,dminor
[gecko.git] / testing / mochitest / chrome / test_chromeGetTestFile.xhtml
blob9bc0a74f3b42d1d31c62651e5bb88468f47a52d0
1 <?xml version="1.0"?>
2 <!-- This Source Code Form is subject to the terms of the Mozilla Public
3 - License, v. 2.0. If a copy of the MPL was not distributed with this
4 - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
5 <?xml-stylesheet href="chrome://mochikit/content/tests/SimpleTest/test.css"
6 type="text/css"?>
7 <window title="Test chrome harness functions"
8 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
9 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"/>
10 <script src="chrome://mochikit/content/chrome-harness.js"></script>
11 <script type="application/javascript">
12 <![CDATA[
13 add_task(async function test() {
14 SimpleTest.doesThrow(function () {
15 getTestFilePath("/test_chromeGetTestFile.xhtml")
16 }, "getTestFilePath rejects absolute paths");
18 await Promise.all([
19 IOUtils.exists(getTestFilePath("test_chromeGetTestFile.xhtml"))
20 .then(function (exists) {
21 ok(exists, "getTestFilePath consider the path as being relative");
22 }),
24 IOUtils.exists(getTestFilePath("./test_chromeGetTestFile.xhtml"))
25 .then(function (exists) {
26 ok(exists, "getTestFilePath also accepts explicit relative path");
27 }),
29 IOUtils.exists(getTestFilePath("./test_chromeGetTestFileTypo.xhtml"))
30 .then(function (exists) {
31 ok(!exists, "getTestFilePath do not throw if the file doesn't exists");
32 }),
34 IOUtils.readUTF8(getTestFilePath("test-dir/test-file"))
35 .then(function (content) {
36 is(content, "foo\n", "getTestFilePath can reach sub-folder files 1/2");
37 }),
39 IOUtils.readUTF8(getTestFilePath("./test-dir/test-file"))
40 .then(function (content) {
41 is(content, "foo\n", "getTestFilePath can reach sub-folder files 2/2");
43 ]);
44 });
45 ]]>
46 </script>
47 </window>