unittest.html revision cef7893435aa41160dd1255c43cb8498279738cc
1<!DOCTYPE html>
2<!--
3Copyright (c) 2014 The Chromium Authors. All rights reserved.
4Use of this source code is governed by a BSD-style license that can be
5found in the LICENSE file.
6-->
7<link rel="import" href="/tracing/base/base.html">
8
9<script src="/chai/chai.js"></script>
10<script>
11  'use strict';
12  /**
13   * Alias chai assert to the global assert.
14   */
15  if (tr.isNode) {
16    // In node, chai.js knows to act as a node module, whereas our HTML
17    // imports code expects chai to end up in the global scope. So, in Node,
18    // copy the chai exports into global.
19    var chaiAbsPath = HTMLImportsLoader.hrefToAbsolutePath(
20        '/chai/chai.js');
21    var chaiModule = require(chaiAbsPath);
22    for (var exportName in chaiModule)
23      global[exportName] = chaiModule[exportName];
24  } else {
25    /**
26     * Catapult presubmit wanted me to put a jsdoc here. So nduca did.
27     */
28    global.assert = chai.assert;
29  }
30</script>
31
32<link rel="import" href="/tracing/base/unittest/suite_loader.html">
33<link rel="import" href="/tracing/base/unittest/test_case.html">
34<link rel="import" href="/tracing/base/unittest/test_suite.html">
35<link rel="import" href="/tracing/base/unittest/test_runner.html">
36<script>
37'use strict';
38tr.exportTo('tr.b.unittest', function() {
39  return {
40  };
41});
42</script>
43