index.js 733 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. var log = require('hlogger').createLogger('monitor-test');
  2. function ntokb(n) {
  3. var suffix = ["B","KB","MB","GB"];
  4. var si = 0;
  5. while( n> 1024 && si< suffix.length) {
  6. n/=1024;
  7. si++;
  8. }
  9. return n.toFixed(2) + " " +suffix[si];
  10. }
  11. var activator = {
  12. start(context) {
  13. context.on('core-shell:cmd:test',() => {
  14. this.startTest(context);
  15. });
  16. },
  17. startTest(context) {
  18. log.info("Starting memory-test");
  19. var btoggle = false;
  20. context.setInterval(function() {
  21. if(btoggle == false ) {
  22. context.manager.load(__dirname + "./memory-test-unit");
  23. }else {
  24. context.manager.unregister("memory-test-unit");
  25. }
  26. btoggle = !btoggle;
  27. },500);
  28. },
  29. stop(context) {
  30. }
  31. }
  32. module.exports.bundleActivator = activator;