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

Assembly load/unload tests and fixes #138

Merged
merged 13 commits into from
Oct 3, 2022
Merged

Assembly load/unload tests and fixes #138

merged 13 commits into from
Oct 3, 2022

Conversation

mhutch
Copy link
Member

@mhutch mhutch commented Sep 30, 2022

No description provided.

@mhutch mhutch force-pushed the test-ref-asm branch 2 times, most recently from 640e7eb to 85fac66 Compare October 3, 2022 21:37
This works around an issue in Mono where the MarshalByRefObject proxy for
the CompiledTemplate in the templating AppDomain seems becomes an uninitalized
type in the local domain after being passed across a couple async calls.
This causes the tests to run in an AppDomain where the BaseDirectory
in the directory containing the tests assembly, else it's the directory
containing the xUnit test runner.

This allows the AppDomain created for executing templates to find the
Mono.TextTemplating.dll assembly, which it requires for remoting.

Hopefully the intermittent Mono hang that caused us to disable the xUnit
AppDomain is fixed....

Fixed the templating AppDomain has the same base directory, and can then  to find Mono.TextTemplating.dll,
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