OLD | NEW |
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <script src="../http/tests/inspector/inspector-test.js"></script> | 3 <script src="../http/tests/inspector/inspector-test.js"></script> |
4 <script src="../http/tests/inspector/debugger-test.js"></script> | 4 <script src="../http/tests/inspector/debugger-test.js"></script> |
5 <script src="../http/tests/inspector/workspace-test.js"></script> | 5 <script src="../http/tests/inspector/workspace-test.js"></script> |
6 <script src="../http/tests/inspector/isolated-filesystem-test.js"></script> | 6 <script src="../http/tests/inspector/isolated-filesystem-test.js"></script> |
7 <script> | 7 <script> |
8 function test() | 8 function test() |
9 { | 9 { |
10 function dumpUISourceCodes(uiSourceCodes, next) | 10 function dumpUISourceCodes(uiSourceCodes, next) |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
68 InspectorTest.refreshFileSystemProjects(onProjectsRefreshed); | 68 InspectorTest.refreshFileSystemProjects(onProjectsRefreshed); |
69 | 69 |
70 var uiSourceCodes; | 70 var uiSourceCodes; |
71 | 71 |
72 function onProjectsRefreshed() | 72 function onProjectsRefreshed() |
73 { | 73 { |
74 uiSourceCodes = InspectorTest.fileSystemUISourceCodes(); | 74 uiSourceCodes = InspectorTest.fileSystemUISourceCodes(); |
75 dumpUISourceCodes(uiSourceCodes, uiSourceCodesDumped); | 75 dumpUISourceCodes(uiSourceCodes, uiSourceCodesDumped); |
76 } | 76 } |
77 | 77 |
78 function uiSourceCodeAdded(uiSourceCode) | |
79 { | |
80 uiSourceCodes.push(uiSourceCode) | |
81 } | |
82 | |
83 function uiSourceCodesDumped() | 78 function uiSourceCodesDumped() |
84 { | 79 { |
85 dumpUISourceCodeLocations(uiSourceCodes, 5); | 80 dumpUISourceCodeLocations(uiSourceCodes, 5); |
86 InspectorTest.addResult("UISourceCode uri to url mappings:"); | 81 InspectorTest.addResult("UISourceCode uri to url mappings:"); |
87 for (var i = 0; i < uiSourceCodes.length; ++i) { | 82 for (var i = 0; i < uiSourceCodes.length; ++i) { |
88 var url = WebInspector.networkMapping.networkURL(uiSourceCod
es[i]); | 83 var url = WebInspector.networkMapping.networkURL(uiSourceCod
es[i]); |
89 if (!url) | 84 if (!url) |
90 continue; | 85 continue; |
91 InspectorTest.addResult(" " + uiSourceCodes[i].uri() + "
-> " + url); | 86 InspectorTest.addResult(" " + uiSourceCodes[i].uri() + "
-> " + url); |
92 } | 87 } |
(...skipping 26 matching lines...) Expand all Loading... |
119 InspectorTest.addResult("Removing second file system."); | 114 InspectorTest.addResult("Removing second file system."); |
120 fs1.removeFileSystem(); | 115 fs1.removeFileSystem(); |
121 InspectorTest.addResult(" number of uiSourceCodes in work
space after removing second file system: " + InspectorTest.fileSystemUISourceCod
es().length); | 116 InspectorTest.addResult(" number of uiSourceCodes in work
space after removing second file system: " + InspectorTest.fileSystemUISourceCod
es().length); |
122 InspectorTest.addResult("Removing first file system."); | 117 InspectorTest.addResult("Removing first file system."); |
123 fs2.removeFileSystem(); | 118 fs2.removeFileSystem(); |
124 InspectorTest.addResult(" number of uiSourceCodes in work
space after removing first file system: " + InspectorTest.fileSystemUISourceCode
s().length); | 119 InspectorTest.addResult(" number of uiSourceCodes in work
space after removing first file system: " + InspectorTest.fileSystemUISourceCode
s().length); |
125 next(); | 120 next(); |
126 } | 121 } |
127 } | 122 } |
128 }, | 123 }, |
| 124 |
| 125 function testFileSystems(next) |
| 126 { |
| 127 function dumpWorkspaceUISourceCodes() |
| 128 { |
| 129 InspectorTest.addResult("Dumping uiSourceCodes origin URLs:"); |
| 130 var uiSourceCodes = InspectorTest.fileSystemUISourceCodes(); |
| 131 for (var i = 0; i < uiSourceCodes.length; ++i) |
| 132 InspectorTest.addResult(" - " + uiSourceCodes[i].originURL(
)); |
| 133 } |
| 134 |
| 135 var fs; |
| 136 function createFileSystem(name) |
| 137 { |
| 138 fs = new InspectorTest.TestFileSystem(name); |
| 139 fs.root.mkdir("html").addFile("foo.js", ""); |
| 140 fs.root.mkdir(".git").addFile("foogit.js", ""); |
| 141 fs.root.addFile("bar.js", ""); |
| 142 fs.root.mkdir("html2").addFile("foo.js", ""); |
| 143 fs.reportCreated(); |
| 144 } |
| 145 |
| 146 createFileSystem("/var/www"); |
| 147 InspectorTest.addResult(""); |
| 148 InspectorTest.addResult("-- Default excludes --"); |
| 149 dumpWorkspaceUISourceCodes(); |
| 150 fs.removeFileSystem(); |
| 151 |
| 152 WebInspector.settings.createLocalSetting("workspaceExcludedFolders",
{}).set({"/var/www2":["/html/"]}); |
| 153 createFileSystem("/var/www2"); |
| 154 InspectorTest.addResult(""); |
| 155 InspectorTest.addResult("-- Excluded /html/ --"); |
| 156 dumpWorkspaceUISourceCodes(); |
| 157 fs.removeFileSystem(); |
| 158 |
| 159 createFileSystem("/var/www3"); |
| 160 InspectorTest.fileSystemUISourceCodes()[0].project().excludeFolder("
/html2/"); |
| 161 InspectorTest.addResult(""); |
| 162 InspectorTest.addResult("-- Excluded /html2/ --"); |
| 163 dumpWorkspaceUISourceCodes(); |
| 164 fs.removeFileSystem(); |
| 165 next(); |
| 166 } |
129 ]); | 167 ]); |
130 }; | 168 }; |
131 </script> | 169 </script> |
132 </head> | 170 </head> |
133 <body onload="runTest()"> | 171 <body onload="runTest()"> |
134 <p>Tests file system project.</p> | 172 <p>Tests file system project.</p> |
135 </body> | 173 </body> |
136 </html> | 174 </html> |
OLD | NEW |