-<script>
-processVariables();
-addGlobalTestSymbols();
-
-var selector = document.getElementById("selector");
-
-if (selector != null) { // running a test
- var createAttached = function(name, parent) {
- var elem = document.createElement(name);
- parent.appendChild(elem);
- return elem;
- }
-
- var description = createAttached("div", selector);
- var list = createAttached("ul", selector);
- var parent = list.parentElement;
- var createLink = function(parent, text, url) {
- var li = createAttached("li", parent);
- var a = createAttached("a", li);
- a.innerText = text;
- a.href = url;
- }
- if (tc == null) {
- description.innerHTML = "Test cases:";
- var testCases = getAllTestCases();
- for (var idx in testCases) {
- var entryName = testCases[idx].name;
- createLink(list, entryName, document.URL + "?testCaseName=" + entryName);
- }
- } else {
- description.innerHTML = "Tests for " + name;
- var names = tc.getTestNames();
- createLink(list, "Run All Tests", document.URL + "&command=runAllTests");
- for (var idx in names) {
- var name = names[idx];
- createLink(list, name, document.URL + "&test=" + name + "&command=runTest");
- }
- }
-}
+<script type="text/javascript">
+ var tester = new DygraphsLocalTester();
+ // tester.overrideWarn(); // uncomment if you want warnings to be errors.
+ tester.processVariables();
+ addGlobalTestSymbols();
+ tester.run();