Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TestExternalProjects: more projects and improvements #338

Merged
merged 2 commits into from
Oct 31, 2018

Conversation

jindraivanek
Copy link
Contributor

  • added bunch of external projects
  • for failing ones new list and target TestExternalProjectsFailing (I thing it is good to have ability to run them on local)
  • ability to run only one project with build.cmd TestExternalProjects project=Argu

@nojaf nojaf merged commit 2f898f5 into fsprojects:master Oct 31, 2018
nojaf added a commit that referenced this pull request Oct 31, 2018
* Allow easy build/format/build cycle of external projects (#233) (#254)

* Initial implementation of testing external projects (git clone, build, format, build again). For now tests with the Argu project which fails ATM

* Improve building of external projects for regression testing.

Add configuration function that allows platform specific configuration of external projects build exectuable and arguments
TestExternalProjects is now dependent on Build only for faster testing
Platform specific selection of Fanotmas executable from previous build step
Shallow cloning of external repos for faster clones; switched to always cloning fresh repo instead of resetting

* Fix 452 path

* Attempt to add build stages to enable long running external tests on certain conditions in travisCI

* Set sudo to true which will AFAIK disable container based builds

* Switch back to container based builds, try Argu as an example external project on CI

* Reverting sudo to true again since container builds take much more time in startup

* Improve build script process name/args handling, fix paths for nix dotnet core testing

* Cleanup of accidental changes vs master

* More cleanup

* Revert accidental whitespace changes in test file

* Add testing of external projects only when on a branch named build-external-projects

* Final cleanup and comments

* Dummy commit to trigger rebuilds after github issues

* Don't remove "in" from "let ... in ..." binding. (#342)

* test

* Use "let .. in .." if pattern and expr are at the same line.

* Added fix for comment after in

* Revert removed lines from fsproj

* Merge fix

* Fixed failing tests

* add external projects, TestExternalProjectsFailing target, allow to specify project (#338)
@jindraivanek jindraivanek deleted the external-projects branch February 16, 2019 08:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants