- 
                Notifications
    
You must be signed in to change notification settings  - Fork 5.2k
 
Closed
Description
The mono samples do a good job of showing off the platforms we support and often serve as a mini test bed. Unfortunately, they have a tendency to break over time and sometimes we'll be slow to realize it. To combat that, we should convert the samples into functional tests.
We will want to:
- Ensure we build them as part of the build
 - Make sure the functional tests are run on CI
 - Each test should have a return code for pass/fail
 -  Set default features flags to match to SDK defaults
- Blazor
 - Android
 - iOS
 
 -  Extract tests into individual test cases for
-  iOS device (arm64)
- Interpreter only
 - AOT only
 - PInvoke tests
 - Invariant culture only mode
 
 -  iOS simulator (x64 & arm64)
- Interpreter only
 - AOT only
 - PInvoke tests
 - Invariant culture only mode
 
 -  tvOS device (arm64)
- Interpreter only
 - AOT only
 - PInvoke tests
 
 -  tvOS simulator (x64 & arm64)
- Interpreter only
 - AOT only
 - PInvoke tests
 
 -  Android device+simulator
- Interpreter
 - JIT
 - AOT
 - PInvoke
 - Invariant culture only mode
 
 -  WebAssembly Console
- Normal interp
 - AOT
 - PInvoke
 
 -  WebAssembly Browser
- Normal interp
 - AOT
 - PInvoke
 - Invariant culture only mode
 
 
 -  iOS device (arm64)
 
Integrate w/ XHarness
- iOS
 - Android
 - Wasm