TOP.es.set 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. TOP.es.set - Server-side test setup for GoAhead unit tests
  3. */
  4. require ejs.unix
  5. if (tphase() == 'Setup') {
  6. const HTTP = 'http://127.0.0.1:18080'
  7. const HTTPS = 'https://127.0.0.1:14443'
  8. const HTTPV6 = 'http://[::1]:18090'
  9. const HTTPSV6 = 'https://[::1]:14453'
  10. tset('TM_HTTP', HTTP)
  11. tset('TM_HTTPS', HTTPS)
  12. tset('TM_HTTPV6', HTTPV6)
  13. tset('TM_HTTPSV6', HTTPSV6)
  14. let service
  15. /* Extra testing for VxWorks
  16. if (test.hostOs == 'VXWORKS') {
  17. // Configuration for VxWorks simulator
  18. if (!App.getenv('WIND_BASE')) {
  19. tskip('WIND_BASE is not defined')
  20. } else if (!App.getenv('WIND_HOST_TYPE')) {
  21. tskip('WIND_HOST_TYPE is not defined')
  22. } else {
  23. let base: Path = App.getenv('WIND_BASE')
  24. let vxsim: Path = base.join('host', App.getenv('WIND_HOST_TYPE', 'bin/vxsim')
  25. let image: Path = test.top.join('out', test.hostSystem, 'bin', 'goahead.out')
  26. service = vxsim + ' -f ' + base.join('target/proj/linux_diab/default/vxWorks') +
  27. ' -d simnet -tn vxsim0 -e ' + HOST + ' -size 134217728 -s vxargs'
  28. Path('vxargs').write('ld < ' + image + '\n' + 'taskSpawn 'goahead',100,0,200000,goahead\n')
  29. if (!App.getenv('NOSERVER')) {
  30. Cmd.killall('vxsim')
  31. }
  32. }
  33. }
  34. */
  35. Cmd.run('me test-prep')
  36. }
  37. startStopService('goahead-test', {address: tget('TM_HTTP')})