I am seeing the following error when running my angular2 unit tests using karma with jenkins.
My tests run fine when I run them on my local machine (windows), howeve
for anyone following https://github.com/juliemr/ng2-test-seed, in my case this error occurred due to this line of code : https://github.com/juliemr/ng2-test-seed/blob/master/karma-test-shim.js#L31.
Updating it to
System.import('angular2/src/platform/browser/browser_adapter')
will rectify the problem.
Hope it helps someone.
To answer my own question on this.
Turns out the problem was with my karma files section.
{ pattern: 'node_modules/rxjs/bundles/rx.js', included: true, watched: true }
The filename for the rx module is node_modules/rxjs/bundles/Rx.js
With linux being case sensitive this is the reason it worked on a windows dev environment and failed on the linux build server.
The 404 message for the rx.js file was present in the logs but I missed among a lot of other debug logging.
Lesson learned :)