-
Notifications
You must be signed in to change notification settings - Fork 832
Closed
Labels
Description
As part of the continuous work of refactoring/cleaning up our infrastructure related tooling/scripts, and after merging the recent refactoring work, here is what I think is needed for us to be in Jenkins and drop appveyor for good:
- Move all the remaining tests (like FSharpQA suite) to NUnit projects under VisualFSharp.sln ([WIP] Migrate "fsharpqa" suite to use NUnit #872)
- Delete ell PERL related tools/dependencies
- Remove need for administrative access in build scripts (like NGENing test scripts)
- Rename all tests to make sure they don't have dots in names (underscores?)
- Add running the tests to jenkins script ([WIP] Add tests back to the jenkins PR test script #888)
- Remove appveyor scripts, verify jenkins scripts
Build workflow:
- Restore Nuget packages
- MSBuild VisualFSharp.sln
- Nunit VisualFSharp.sln
This would have the benefit of:
- Running all tests in CI (not just smoke tests), which improves verification time, and would allow us to make use of more powerful jenkins machines/add parallel jobs to test different suites in the same time.
- Improve dev story greatly, as everything will be loadable in VS, and runnable/debuggable through the test explorer window.
/cc @Microsoft/fsharp-compiler @dsyme @enricosada thoughts?