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

[IGNORE][wasm] Testing AOT tests on helix #50827

Closed
wants to merge 89 commits into from

Commits on Feb 9, 2021

  1. Unraveling helix

    steveisok committed Feb 9, 2021
    Configuration menu
    Copy the full SHA
    438d530 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2021

  1. More helix setup

    Steve Pfister committed Feb 10, 2021
    Configuration menu
    Copy the full SHA
    4ccf81b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83760ea View commit details
    Browse the repository at this point in the history
  3. Should be able to generate a wasm app on an island

    Steve Pfister committed Feb 10, 2021
    Configuration menu
    Copy the full SHA
    0b15afc View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2021

  1. More tweaks

    steveisok committed Feb 11, 2021
    Configuration menu
    Copy the full SHA
    adcd026 View commit details
    Browse the repository at this point in the history
  2. Better path attempts. Helix is at least trying to aot now

    Steve Pfister committed Feb 11, 2021
    Configuration menu
    Copy the full SHA
    9003dc3 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2021

  1. Paths are correct - AOT System.Buffers works on helix

    Steve Pfister committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    f2dc5df View commit details
    Browse the repository at this point in the history
  2. Shift Most of Wasm AOT test build to helix

    Since AOT'ing each test suite takes between 3-9 min, we need to shift the burden over to helix.
    Steve Pfister committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    3ba7a82 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    281cb1a View commit details
    Browse the repository at this point in the history
  4. Reenable all tests

    Steve Pfister committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    ed324a1 View commit details
    Browse the repository at this point in the history
  5. Skip functional tests for now

    Steve Pfister committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    62b9c3e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ed62416 View commit details
    Browse the repository at this point in the history
  7. update to th right darc feed for the time being

    Steve Pfister committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    4b6f7cb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    03d33c4 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2021

  1. Getting deps right

    Steve Pfister committed Feb 13, 2021
    Configuration menu
    Copy the full SHA
    e1cd904 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e0661c View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2021

  1. Path adjustments... Should work nicely

    Steve Pfister committed Feb 16, 2021
    Configuration menu
    Copy the full SHA
    4e7c715 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'build-wasm-aot-helix' of github.com:steveisok/runtime i…

    …nto build-wasm-aot-helix
    Steve Pfister committed Feb 16, 2021
    Configuration menu
    Copy the full SHA
    573a5e7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cac00aa View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2021

  1. Configuration menu
    Copy the full SHA
    06a4738 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2021

  1. [testing] Add more assemblies to depend on during linking of library …

    …tests
    Mitchell Hwang committed Mar 1, 2021
    Configuration menu
    Copy the full SHA
    4f17c4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c0bb31b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6e7905f View commit details
    Browse the repository at this point in the history
  4. Hardcoding pays a price ;-)

    Steve Pfister committed Mar 1, 2021
    Configuration menu
    Copy the full SHA
    b4482b6 View commit details
    Browse the repository at this point in the history
  5. [wasm] ReAdd WasmSrcPath

    Mitchell Hwang committed Mar 1, 2021
    Configuration menu
    Copy the full SHA
    f60f641 View commit details
    Browse the repository at this point in the history
  6. [wasm] Exclude System.Reflection.MetadataLoadContext from non AOT was…

    …m run with EnableAggressiveTrimming enabled
    Mitchell Hwang committed Mar 1, 2021
    Configuration menu
    Copy the full SHA
    21dec7f View commit details
    Browse the repository at this point in the history
  7. [wasm] Exclude System.Reflection.MetadataLoadContext from non AOT was…

    …m run with EnableAggressiveTrimming enabled
    Mitchell Hwang committed Mar 1, 2021
    Configuration menu
    Copy the full SHA
    1a4028a View commit details
    Browse the repository at this point in the history
  8. Added ability to bypass emcc version check back in:

    Steve Pfister committed Mar 1, 2021
    Configuration menu
    Copy the full SHA
    50df061 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2021

  1. Configuration menu
    Copy the full SHA
    cf14036 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e7ab85 View commit details
    Browse the repository at this point in the history
  3. [wasm] Fix path to _WasmSrcPath locally

    Mitchell Hwang committed Mar 2, 2021
    Configuration menu
    Copy the full SHA
    a0eadd8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3deee26 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5cc58c6 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2021

  1. Configuration menu
    Copy the full SHA
    d79548d View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2021

  1. Configuration menu
    Copy the full SHA
    0b4f55a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    494123e View commit details
    Browse the repository at this point in the history
  3. Bump timeout

    Mitchell Hwang committed Mar 8, 2021
    Configuration menu
    Copy the full SHA
    54e61db View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2021

  1. Configuration menu
    Copy the full SHA
    7594c61 View commit details
    Browse the repository at this point in the history
  2. [wasm] Bump wasm docker image and remove copying of emsdk

    Mitchell Hwang committed Mar 9, 2021
    Configuration menu
    Copy the full SHA
    8ad4515 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2021

  1. [wasm] Run AggressivelyTrimmed AOT wasm Library tests with AotInterp …

    …mode
    Mitchell Hwang committed Mar 10, 2021
    Configuration menu
    Copy the full SHA
    62dee6b View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2021

  1. [wasm][AOT] Skip suite hitting MarkTypeForDynamicallyAccessedMembers …

    …stack overflow
    Mitchell Hwang committed Mar 11, 2021
    Configuration menu
    Copy the full SHA
    8dee79b View commit details
    Browse the repository at this point in the history
  2. [wasm][helix] Remove emsdk middleman

    Mitchell Hwang committed Mar 11, 2021
    Configuration menu
    Copy the full SHA
    047b2ba View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2021

  1. Configuration menu
    Copy the full SHA
    2e1a6ae View commit details
    Browse the repository at this point in the history
  2. Revert "[wasm] Bump wasm docker image and remove copying of emsdk"

    This reverts commit 8ad4515.
    Mitchell Hwang committed Mar 12, 2021
    Configuration menu
    Copy the full SHA
    9901db0 View commit details
    Browse the repository at this point in the history
  3. Revert "[wasm][helix] Remove emsdk middleman"

    This reverts commit 047b2ba.
    Mitchell Hwang committed Mar 12, 2021
    Configuration menu
    Copy the full SHA
    60b176b View commit details
    Browse the repository at this point in the history
  4. [wasm] Bump wasm docker image

    Mitchell Hwang committed Mar 12, 2021
    Configuration menu
    Copy the full SHA
    bb36d7c View commit details
    Browse the repository at this point in the history
  5. [wasm][AOT][helix] Debug emsdk

    Mitchell Hwang committed Mar 12, 2021
    Configuration menu
    Copy the full SHA
    b1a1d40 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2021

  1. ReAdd ability to bypass emcc version check in

    Mitchell Hwang committed Mar 15, 2021
    Configuration menu
    Copy the full SHA
    7507a81 View commit details
    Browse the repository at this point in the history
  2. [wasm][helix] Test using EMSDK_PATH var directly with updated docker …

    …version
    Mitchell Hwang committed Mar 15, 2021
    Configuration menu
    Copy the full SHA
    fa90a91 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2021

  1. Revert "[wasm][AOT][helix] Debug emsdk"

    This reverts commit b1a1d40.
    Mitchell Hwang committed Mar 16, 2021
    Configuration menu
    Copy the full SHA
    7c3e7bc View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2021

  1. Configuration menu
    Copy the full SHA
    74e8e6e View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2021

  1. Merge branch 'build-wasm-aot-helix' of github.com:steveisok/runtime i…

    …nto build-wasm-aot-helix
    Steve Pfister committed Mar 18, 2021
    Configuration menu
    Copy the full SHA
    0ce162b View commit details
    Browse the repository at this point in the history
  2. [wasm] Utilize bits from Wasm.Build.Tests for AOT lane

    Mitchell Hwang committed Mar 18, 2021
    Configuration menu
    Copy the full SHA
    cec25fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3503330 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2021

  1. [wasm] Skip test suite with trim analysis error IL2103

    Mitchell Hwang committed Mar 19, 2021
    Configuration menu
    Copy the full SHA
    78264e5 View commit details
    Browse the repository at this point in the history
  2. [wasm] Debug no test results

    Mitchell Hwang committed Mar 19, 2021
    Configuration menu
    Copy the full SHA
    ca8bf81 View commit details
    Browse the repository at this point in the history
  3. [wasm] Fix path to props and targets

    Mitchell Hwang committed Mar 19, 2021
    Configuration menu
    Copy the full SHA
    373c172 View commit details
    Browse the repository at this point in the history
  4. [wasm] Fix path to helix MonoAOTCompiler

    Mitchell Hwang committed Mar 19, 2021
    Configuration menu
    Copy the full SHA
    17c2c20 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    02fb795 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2021

  1. Configuration menu
    Copy the full SHA
    37f23c3 View commit details
    Browse the repository at this point in the history
  2. [wasm] Fix aot-build props

    Mitchell Hwang committed Mar 21, 2021
    Configuration menu
    Copy the full SHA
    27dad5d View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2021

  1. Merge branch 'build-wasm-aot-helix' of github.com:steveisok/runtime i…

    …nto build-wasm-aot-helix
    Steve Pfister committed Mar 26, 2021
    Configuration menu
    Copy the full SHA
    40ecc4b View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2021

  1. Configuration menu
    Copy the full SHA
    71423cd View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2021

  1. [wasm] Shift Most of Wasm AOT test build to helix

    Authored by: Steve Pfister, and Mitchell Hwang
    radical committed Apr 4, 2021
    Configuration menu
    Copy the full SHA
    948a645 View commit details
    Browse the repository at this point in the history
  2. [wasm][aot] Use existing bits to package emsdk, and others to build apps

    .. on helix.
    
    - Essentially, we are building the test assembly on the build machine
    - then we package that up, with bits required to be able to
      "wasm-app-ify" the assembly on Helix
      - We already do parts of it for wasm build tests, so make use of that
    
      - Also, fix bugs in recreating the test project on helix, eg. files to
        be included in the VFS.
    
    - Since, the AOT tests will be run with `EnableAggressiveTrimming=true`,
      some issues can be due to the trimming itself.
      - to help isolate such issues, we want to be able to build in the
        *same* way (on helix), with just EAT
      - so, this commit helps facilitate that
    radical committed Apr 4, 2021
    Configuration menu
    Copy the full SHA
    0f3c070 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5bd6d01 View commit details
    Browse the repository at this point in the history
  4. Trying on CI now

    radical committed Apr 4, 2021
    Configuration menu
    Copy the full SHA
    7b977a4 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2021

  1. [wasm][tests][eat] disable System.Linq.Expression tests

    ```
    /_/src/libraries/System.Linq.Expressions/tests/Member/MemberAccessTests.cs(503,82): Trim analysis error IL2103: System.Linq.Expressions.Tests.MemberAccessTests.<>c.<Property_GenericPropertyAccessor_ThrowsArgumentException>b__38_0(): Value passed to the '#1' parameter of method 'System.Linq.Expressions.MemberExpression System.Linq.Expressions.Expression::Property(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)' cannot be statically determined as a property accessor. [/__w/1/s/src/libraries/System.Linq.Expressions/tests/System.Linq.Expressions.Tests.csproj]
    /_/src/libraries/System.Linq.Expressions/tests/Member/MemberAccessTests.cs(504,82): Trim analysis error IL2103: System.Linq.Expressions.Tests.MemberAccessTests.<>c.<Property_GenericPropertyAccessor_ThrowsArgumentException>b__38_1(): Value passed to the '#1' parameter of method 'System.Linq.Expressions.MemberExpression System.Linq.Expressions.Expression::Property(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)' cannot be statically determined as a property accessor. [/__w/1/s/src/libraries/System.Linq.Expressions/tests/System.Linq.Expressions.Tests.csproj]
    /_/src/libraries/System.Linq.Expressions/tests/Member/MemberAccessTests.cs(459,74): Trim analysis error IL2103: System.Linq.Expressions.Tests.MemberAccessTests.<>c.<Property_InstanceProperty_NullExpression_ThrowsArgumentException>b__33_3(): Value passed to the '#1' parameter of method 'System.Linq.Expressions.MemberExpression System.Linq.Expressions.Expression::Property(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)' cannot be statically determined as a property accessor. [/__w/1/s/src/libraries/System.Linq.Expressions/tests/System.Linq.Expressions.Tests.csproj]
    /_/src/libraries/System.Linq.Expressions/tests/Member/MemberAccessTests.cs(511,82): Trim analysis error IL2103: System.Linq.Expressions.Tests.MemberAccessTests.<>c.<Property_PropertyAccessorNotFromProperty_ThrowsArgumentException>b__39_0(): Value passed to the '#1' parameter of method 'System.Linq.Expressions.MemberExpression System.Linq.Expressions.Expression::Property(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)' cannot be statically determined as a property accessor. [/__w/1/s/src/libraries/System.Linq.Expressions/tests/System.Linq.Expressions.Tests.csproj]
    /_/src/libraries/System.Linq.Expressions/tests/Member/MemberAccessTests.cs(448,76): Trim analysis error IL2103: System.Linq.Expressions.Tests.MemberAccessTests.<>c__DisplayClass32_0.<Property_StaticProperty_NonNullExpression_ThrowsArgumentException>b__2(): Value passed to the '#1' parameter of method 'System.Linq.Expressions.MemberExpression System.Linq.Expressions.Expression::Property(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)' cannot be statically determined as a property accessor. [/__w/1/s/src/libraries/System.Linq.Expressions/tests/System.Linq.Expressions.Tests.csproj]
    /_/src/libraries/System.Linq.Expressions/tests/Member/MemberAccessTests.cs(472,76): Trim analysis error IL2103: System.Linq.Expressions.Tests.MemberAccessTests.<>c__DisplayClass34_0.<Property_ExpressionNotReadable_ThrowsArgumentException>b__3(): Value passed to the '#1' parameter of method 'System.Linq.Expressions.MemberExpression System.Linq.Expressions.Expression::Property(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)' cannot be statically determined as a property accessor. [/__w/1/s/src/libraries/System.Linq.Expressions/tests/System.Linq.Expressions.Tests.csproj]
    /_/src/libraries/System.Linq.Expressions/tests/Member/MemberAccessTests.cs(482,74): Trim analysis error IL2103: System.Linq.Expressions.Tests.MemberAccessTests.<>c__DisplayClass35_0.<Property_ExpressionNotTypeOfDeclaringType_ThrowsArgumentException>b__2(): Value passed to the '#1' parameter of method 'System.Linq.Expressions.MemberExpression System.Linq.Expressions.Expression::Property(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)' cannot be statically determined as a property accessor. [/__w/1/s/src/libraries/System.Linq.Expressions/tests/System.Linq.Expressions.Tests.csproj]
    ```
    radical committed Apr 5, 2021
    Configuration menu
    Copy the full SHA
    b859c85 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    102d583 View commit details
    Browse the repository at this point in the history
  3. Disable more tests

    radical committed Apr 5, 2021
    Configuration menu
    Copy the full SHA
    cc5ca0d View commit details
    Browse the repository at this point in the history
  4. Fix Wasm.Build tests

    radical committed Apr 5, 2021
    Configuration menu
    Copy the full SHA
    25f2a36 View commit details
    Browse the repository at this point in the history
  5. remove debug stuff

    radical committed Apr 5, 2021
    Configuration menu
    Copy the full SHA
    488b2f8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    06eabc0 View commit details
    Browse the repository at this point in the history
  7. fix RunTests.sh

    radical committed Apr 5, 2021
    Configuration menu
    Copy the full SHA
    64faaf9 View commit details
    Browse the repository at this point in the history
  8. cleanup

    radical committed Apr 5, 2021
    Configuration menu
    Copy the full SHA
    8ad9bdf View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    79b0f85 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    009418f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    763e91e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a83cf79 View commit details
    Browse the repository at this point in the history
  13. cleanup

    radical committed Apr 5, 2021
    Configuration menu
    Copy the full SHA
    a4e5797 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    2bddacf View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2021

  1. [wasm][tests][aot] Allow replicating the aot/eat test runs locally

    .. simply by adding `/p:BuildWasmAOTTestsOnHelix=true` to the build
    command line.
    radical committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    cac4de8 View commit details
    Browse the repository at this point in the history
  2. [wasm][tests][aot] Propogate wasm properties from the original project

    .. to the proxy project on helix.
    
    This also fixes dotnet#50727 , by
    correctly passing `$(InvariantGlobalization)` property to the proxy
    project. So, re-enable `Invariant.Tests`.
    radical committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    6e63861 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    403c155 View commit details
    Browse the repository at this point in the history
  4. Fix path for extraFiles

    radical committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    2856767 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    16c2004 View commit details
    Browse the repository at this point in the history
  6. Fix WasmBuildSupportDir path

    radical committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    ac3f736 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0f6f549 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7bbb390 View commit details
    Browse the repository at this point in the history