index.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. // Copyright (c) Jupyter Development Team.
  2. // Distributed under the terms of the Modified BSD License.
  3. import { PageConfig, URLExt } from '@jupyterlab/coreutils';
  4. (window as any).__webpack_public_path__ = URLExt.join(
  5. PageConfig.getBaseUrl(),
  6. 'example/'
  7. );
  8. import * as comm from './comm';
  9. import * as config from './config';
  10. import * as contents from './contents';
  11. import * as kernel from './kernel';
  12. import * as kernelspec from './kernelspec';
  13. import * as session from './session';
  14. import * as terminal from './terminal';
  15. import { log } from './log';
  16. async function main() {
  17. try {
  18. log('Starting tests');
  19. log('Executing kernel spec example');
  20. await kernelspec.main();
  21. log('kernel spec example complete!');
  22. log('Executing kernel example');
  23. await kernel.main();
  24. log('kernel example complete!');
  25. log('Executing comm example');
  26. await comm.main();
  27. log('comm example complete!');
  28. log('Executing session example');
  29. await session.main();
  30. log('session example complete!');
  31. log('Executing contents example');
  32. await contents.main();
  33. log('contents example complete!');
  34. log('Executing config example');
  35. await config.main();
  36. log('config example complete!');
  37. log('Executing terminal example');
  38. await terminal.main();
  39. log('terminal example complete!');
  40. log('Test Complete!');
  41. } catch (err) {
  42. console.error(err);
  43. log('Test Failed! See the console output for details');
  44. throw err;
  45. }
  46. }
  47. window.onload = main;