Bug 1024774 - Part 6: Add a mochitest-chrome sanity check test. r=bholley

This commit is contained in:
Nick Fitzgerald 2015-04-22 11:09:54 -07:00
Родитель a4bd068288
Коммит c66579bc06
2 изменённых файлов: 32 добавлений и 0 удалений

Просмотреть файл

@ -85,3 +85,4 @@ skip-if = buildapp == 'mulet'
[test_director.html]
[test_director_connectToChild.html]
skip-if = buildapp == 'mulet'
[test_SaveHeapSnapshot.html]

Просмотреть файл

@ -0,0 +1,31 @@
<!DOCTYPE HTML>
<html>
<!--
Bug 1024774 - Sanity test that we can take a heap snapshot in a web window.
-->
<head>
<meta charset="utf-8">
<title>ChromeUtils.saveHeapSnapshot test</title>
<script type="application/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css">
</head>
<body>
<pre id="test">
<script>
SimpleTest.waitForExplicitFinish();
window.onload = function() {
ok(ChromeUtils, "The ChromeUtils interface should be exposed in chrome windows.");
var file = Components.classes["@mozilla.org/file/directory_service;1"]
.getService(Components.interfaces.nsIProperties)
.get("CurWorkD", Components.interfaces.nsILocalFile);
file.append("core-dump.tmp");
ChromeUtils.saveHeapSnapshot(file.path, { runtime: true });
ok(true, "Should save a heap snapshot and shouldn't throw.");
SimpleTest.finish();
};
</script>
</pre>
</body>
</html>