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

add target to build tests #5

Merged
merged 4 commits into from
Apr 27, 2020
Merged

add target to build tests #5

merged 4 commits into from
Apr 27, 2020

Conversation

wfurt
Copy link
Owner

@wfurt wfurt commented Apr 26, 2020

This will create zip files under artifacts/helix/tests - one file per each test set

cc: @am11

@wfurt
Copy link
Owner Author

wfurt commented Apr 26, 2020

I am thinking we can add another Linux task to build coreclr tests and libraries tests. And then a third FreeBSD task will extract those packs and run the tests.

That would make sense. I started with libraries as that generally covers coreclr as well.
But having PAL and coreclr tests may also help with other platforms. (as it would be example how to do it)

@wfurt
Copy link
Owner Author

wfurt commented Apr 26, 2020

It seems like the build is timing out. Base build is 57m and that seems pretty slow.

@wfurt
Copy link
Owner Author

wfurt commented Apr 26, 2020

yes, I saw that and did the merge. test build is still running.

@wfurt wfurt merged commit a8dcec1 into master Apr 27, 2020
@wfurt
Copy link
Owner Author

wfurt commented Apr 27, 2020

You can take a look at the output @am11. helix/runtime/test-runtime-netcoreapp5.0-FreeBSD-Release-x64.zip and all the helix/tests needs to be uploaded to FreeBSD. (maybe tar whole artifacts/helix) I'll figure out how to run the tests afterwards unless you want to give it trey as well. Each test zip file have runtest.sh and that needs to be executed with pointing at content of the test-runtime*.zip.

@wfurt
Copy link
Owner Author

wfurt commented Apr 30, 2020

correct for what? This should be test runtime aka HELLIX_CORRELATION_PAYLOD.
This + each test zip file should be sufficient to run test set.

@wfurt
Copy link
Owner Author

wfurt commented Apr 30, 2020

I put find artifacts/helix to the build for that reason: https://cirrus-ci.com/task/5942372060102656

We generally need everything under helix. Each zip file under tests is individual test suite and they all point at same runtime from helix/runtime when executed. It may be easiest to just tar/zip whole artifacts/helix and unpack everything on FreeBSD host. From there we should be able to run the tests.

Repository owner deleted a comment from wfurt May 1, 2020
Repository owner deleted a comment from wfurt May 1, 2020
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.

1 participant