ndn-contrib
Version:
Reusable 'Classes' for Named Data Networking: NameTree, PIT, FIB, ContentStore, Interfaces, and Transports
47 lines (39 loc) • 1.48 kB
HTML
<html>
<script src="http://chaijs.com/chai.js"></script>
<script src="lib/mocha.js"></script>
<script> mocha.setup('bdd')
</script>
<script src="DataStructures/suite.js"></script>
<link rel="stylesheet" href="lib/mocha.css" />
<div id="mocha"><p><a href=".">Index</a></p></div>
<script>
onload = function(){
Object.defineProperty(global, "result", {
set : function(value) {
throw new Error("SHIT!");
}
})
mocha.checkLeaks();
mocha.globals(['mochaResults', 'v' , "ListenerActive", "result"]);
var runner = mocha.run();
var failedTests = [];
runner.on('end', function(){
window.mochaResults = runner.stats;
window.mochaResults.reports = failedTests;
});
runner.on('fail', logFailure);
function logFailure(test, err){
var flattenTitles = function(test){
var titles = [];
while (test.parent.title){
titles.push(test.parent.title);
test = test.parent;
}
return titles.reverse();
};
failedTests.push({name: test.title, result: false, message: err.message, stack: err.stack, titles: flattenTitles(test) });
};
};
</script>
<script src="http://localhost:35729/livereload.js"></script>
</html>