efl/src/tests/efl_mono
Lauro Moura 77207f9b58 csharp: Fix running headless tests in dotnet
Summary:
CoreCLR, the runtime of dotnet, has some issues regarding storing
environment variables (see dotnet/coreclr issue #15812), keeping them in
a local cache instead of flushing to the native `setenv`.

This commit replaces the usage of
`System.Environment.SetEnvironmentVariable` with a `setenv` wrapper.

Test Plan: Run without DISPLAY set and with dotnet.

Reviewers: felipealmeida, brunobelo, segfaultxavi, YOhoho

Reviewed By: brunobelo

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D10619
2019-11-07 22:46:15 -03:00
..
.gitignore
BasicDirection.cs csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
Eina.cs csharp:comma have whitespace after and none before 2019-11-06 23:46:18 -03:00
EinaTestData.cs csharp:comma have whitespace after and none before 2019-11-06 23:46:18 -03:00
Eldbus.cs csharp: space after keywords. 2019-10-31 07:53:00 -03:00
Eo.cs csharp: Removing a never used class. 2019-11-07 20:00:22 +01:00
EoConstruction.cs csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
EoPromises.cs csharp: Calling ConfigureAwait on task eopromises. 2019-10-25 11:28:39 -03:00
Errors.cs csharp: Add missing exception ctor from Errors.cs. 2019-10-28 12:23:34 -03:00
Events.cs csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
FunctionPointerMarshalling.cs csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
FunctionPointers.cs csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
Hash.cs csharp: Fix Hash.DelByValue 2019-09-13 19:22:39 -03:00
Inheritance.cs csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
Main.cs csharp: Fix running headless tests in dotnet 2019-11-07 22:46:15 -03:00
Model.cs csharp: Changing visibility of nested class/struct 2019-11-04 14:53:54 -03:00
Parts.cs csharp: Make GetPart public. 2019-11-07 17:59:40 -03:00
Promises.cs csharp:comma have whitespace after and none before 2019-11-06 23:46:18 -03:00
Strbuf.cs csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
Strings.cs csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
StructHelpers.cs csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
Structs.cs csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
TestUtils.cs csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
Value.cs csharp: space after keywords. 2019-10-31 07:53:00 -03:00
ValueEolian.cs csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
dummy_child.c csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
dummy_child.eo Revert "eolian: disallow missing docs for stable API where necessary" 2019-09-30 19:48:19 +02:00
dummy_constructible_object.c csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
dummy_constructible_object.eo Revert "eolian: disallow missing docs for stable API where necessary" 2019-09-30 19:48:19 +02:00
dummy_event_manager.c csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
dummy_event_manager.eo Revert "eolian: disallow missing docs for stable API where necessary" 2019-09-30 19:48:19 +02:00
dummy_hidden_object.c csharp: Fix wrapping of private classes 2019-09-24 18:00:05 -03:00
dummy_hidden_object.eo Revert "eolian: disallow missing docs for stable API where necessary" 2019-09-30 19:48:19 +02:00
dummy_inherit_helper.c csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
dummy_inherit_helper.eo Revert "eolian: disallow missing docs for stable API where necessary" 2019-09-30 19:48:19 +02:00
dummy_inherit_iface.eo Revert "eolian: disallow missing docs for stable API where necessary" 2019-09-30 19:48:19 +02:00
dummy_interfaces.c csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
dummy_numberwrapper.c csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
dummy_numberwrapper.eo Revert "eolian: disallow missing docs for stable API where necessary" 2019-09-30 19:48:19 +02:00
dummy_part_holder.c csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
dummy_part_holder.eo Revert "eolian: disallow missing docs for stable API where necessary" 2019-09-30 19:48:19 +02:00
dummy_test_iface.eo csharp: Add since info to members related to events. 2019-10-12 19:20:58 -03:00
dummy_test_object.c eolian: Imply @no_unused if @move in return. 2019-11-05 16:54:17 -03:00
dummy_test_object.eo csharp: Add since info to members related to events. 2019-10-12 19:20:58 -03:00
efl-mono-suite.runtimeconfig.json efl-mono: Add support for dotnet core 2019-03-01 23:58:56 -03:00
efl_sharp_test_suite.csproj.in csharp: Revamp dotnet support 2019-11-06 11:20:19 -03:00
libefl_mono_native_test.h csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
meson.build csharp: Fix test build dependency 2019-11-06 23:47:50 -03:00
mono_test_driver.sh efl_mono: fix test and example compilation on Windows 2017-12-15 22:26:30 -02:00