[DAEMON-202] Introduce Windows into the testing matrix
GitHub Issue | n/a |
Type | Story |
Priority | High |
Status | Resolved |
Resolution | Fixed |
Resolution Date | 2020-02-04T22:13:08.000+0000 |
Affected Version/s | n/a |
Fix Version/s | Appc Daemon 4.0.0 |
Components | androidlib, appcd, ioslib, jdklib, windowslib |
Labels | n/a |
Reporter | Ewan Harris |
Assignee | Ewan Harris |
Created | 2017-12-04T15:25:36.000+0000 |
Updated | 2020-03-31T20:13:15.000+0000 |
Description
Description
This ticket should cover both appc-daemon, and the *lib modules we have (maybe use appveyor for the lib modules)
Currently on Jenkins we test on osx or linux. It would be nice to also add Windows into the mix for this. Reviewing the current Jenkinsfile I imagine we would want to maintain running install and check on non-windows and then just add Windows to the test matrix. Maybe even expanding the tests section to run on osx, linux and windows in parallel
Comments
JSON Source
I think one of the main changes here will be tests that remove test files after they have ran due to ENOTEMPTY errors when calling fs.rmdirSync
androidlib: https://github.com/appcelerator/androidlib/pull/18 ioslib: https://github.com/appcelerator/ioslib/commit/fc021579c271abaff7e12d861058b1536202d2ae jdklib: https://github.com/appcelerator/jdklib/pull/13 windowslib: TODO (will be included in v2) appc-daemon: TODO (as this will take longer than the *lib libraries need to discuss to ensure the best method of doing this without blocking others)
appc-daemon: https://github.com/appcelerator/appc-daemon/pull/427 windowslib v2 has had Windows testing since day one: https://github.com/appcelerator/windowslib/commit/67dd8e2c57e3593bb2dbbf783d1bb5acd3e3588f#diff-58231b16fdee45a03a4ee3cf94a9f2c3.