1. 22 8月, 2020 1 次提交
    • O
      Add blazor job in runtime (#40863) · 06731c2d
      Olivia Chen 提交于
      * add blazor job in runtime
      
      * nit fixes
      
      * turn on PR runs for testing;PR fix
      
      * update wasm configurations arg
      
      * unpack wasm to correct location
      
      * disable PR trigger
      06731c2d
  2. 20 8月, 2020 1 次提交
  3. 17 8月, 2020 1 次提交
    • T
      Remove the coreClrRepoRoot YAML variable (#40893) · 91d7cd01
      Tomáš Rylek 提交于
      This variable was useful for a transitional period during the
      consolidation of dotnet runtime repos; it has no value anymore
      after the consolidation and its presence makes the YAML scripts
      more complex and harder to reason about.
      
      I propose removing it and replacing its uses with the open-coded
      relative path to the coreclr repo which also makes parts of the
      script logic more obvious. This was motivated by some of Nathan's
      struggles when standing up WebAssembly tests in the runtime repo.
      
      Thanks
      
      Tomas
      91d7cd01
  4. 06 8月, 2020 1 次提交
    • D
      Add wasm runs (#39548) · 05e2cfbc
      Drew Scoggins 提交于
      * Add WASM microbenchmark runs
      
      This commit adds WASM microbenchmark support to the perf lab.
      
      * Increase timeout for first run
      
      * Add runkind
      
      * Update proj file selection
      05e2cfbc
  5. 30 7月, 2020 1 次提交
    • O
      Split Perf Helix Workitem (#39859) · 38c97928
      Olivia Chen 提交于
      * wip
      
      * split perf jobs into test categories
      
      * add test category to run-performance-job.yml
      
      * correct space
      
      * add space to parameter var
      
      * add $
      
      * fix yaml
      
      * revert extraparameters
      
      * replace crossgen runkind
      
      * change micro_mono tag
      
      * remove space
      38c97928
  6. 23 7月, 2020 1 次提交
    • V
      Remove depprojs in favor of PackageReferences (#35606) · 809a06f4
      Viktor Hofer 提交于
      - Remove depprojs which currently binplace external references into the RefPath folders in favor of PackageReference and PackageDownload items.
      - Build all configurations by default when building an individual project (either on the CLI or inside VS) same as with the official SDK. This enables .NETFramework Test Explorer support.
      - Centrally define libraries that compose the shared framework instead of in each Directory.Build.props file to be able to build the targeting pack first and consume it in the OOB libraries.
      - Use ProjectReferences to reference OOB projects. Compile against the reference assembly but use the implementation assembly app-local during runtime.
      - Remove OOBs from the testhost and remove the testhost folder for .NETFramework as it isn't required anymore.
      - Only binplace for $(NetCoreAppCurrent) to compose a) the targeting pack, b) the runtime pack, c) the testhost, d) a full closure for the shims.
      - Use Targeting Packs for OOB projects (with their implicit assembly references) but still explicitly define granular references for .NETCoreApp configurations (DisableImplicitAssemblyReferences switch). Use the implicit targeting pack references in some Microsoft.Extensions.* cases.
      - Remove placeholder configurations as they aren't needed anymore with explicit P2Ps vs Targeting Pack references.
      - Remove implicit assembly references (ie for .NETFramework, mscorlib)
      - Remove AssemblySearchPath hacks that were introduced with b7c4cb71 as the targeting pack is now used by default.
      - Reduce unnecessary .NETFramework configurations that were added to run tests in favor of the already existing ref&src configurations.
      - Stop hardcoding the paths for wasm assemblies and use the returned TargetPath of the ProjectReferences.
      - Addressed formatting (ItemGroups, References at the bottom of the project file, ordering of references, use LibrariesProjectRoot instead of a relative path, unnecessary AssemblyName and RootNamespace properties which are identical to the project name, ordering of tfms)
      - Revert "fix clean (#33758)"
      809a06f4
  7. 13 6月, 2020 1 次提交
    • D
      Plumb interpreter support into perf runs (#37514) · d690d5f1
      Drew Scoggins 提交于
      * Plumb interpreter support into perf runs
      
      * Add interpreter variable to Linux
      
      * Fix space issue
      
      * Pass codeGenType to final yaml
      
      * Fix whitespace issue
      
      * Fix auth
      
      * Fix log name
      
      * Fix log name
      
      * Update HelixPreCommand steps
      d690d5f1
  8. 19 5月, 2020 1 次提交
    • J
      Produce Mono+LLVM runtime packs on desktop platforms (#35841) · f0ddc9a0
      Jo Shields 提交于
      * Add LLVM Mono runtime build
      
      * Switch from 'llvm' boolean to 'runtimeVariant' freeform string in yaml
      
      This makes it easier to add oddball variant builds, without a big pile of booleans for every possible variant
      
      * Add an LLVM suffix to installer nupkgs
      
      * Add runtimeVariant to CoreCLR artifact names
      
      * Add installer run for LLVM JIT Mono
      
      * Actually specify LLVM or not to installer build
      
      * Unique name for LLVM installer run
      
      * Ensure log uploads are disambiguated
      
      * Fix dependency in full matrix
      
      * Add LLVMAOT variant, which bundles llc/opt for current arch
      
      * Make sure we don't use Mono.LLVM package names on CoreCLR or Mobile
      
      * Fix perf runs to deal with runtimeVariant
      
      * Try to reconcile perf test artifact names
      
      * Make bundling llc/opt the default when LLVM enabled on Mono
      f0ddc9a0
  9. 09 5月, 2020 1 次提交
    • D
      Add mono performance runs (#34825) · c1aab32d
      Drew Scoggins 提交于
      * Add mono perf job
      
      * Move runtimeFlavor to the right level
      
      * chnage variable access
      
      * Change condition
      
      * Add steps to download mono and build the patched dotnet
      
      * Change variable access
      
      * Pass variables directly
      
      * Plumb through mono path to runner
      
      * Fix parameter reference
      
      * Fix variables access?
      
      * Fix typo
      
      * Fix pathing issue
      
      * Add log saving for publish to helix step
      
      * Fix variable in shell script
      
      * Fix up mv command and publish logs step
      
      * Change runkind and add Windows runs
      
      * Add Windows mono build
      
      * Fixup parsing
      
      * Remove Windows runs for now
      
      * Switch to using build command to generate mono testhost
      
      * Fixup parens
      
      * Forgot to add a slash
      
      * Add Windows runs and fix pathing issue
      
      * Add backslash for Windows and -r for cp on Linux
      
      * Switch to using corerun argument
      
      * Switch to monopath
      
      * Use CoreRun
      
      * Remove mono property and use corerun instead
      
      * Fixing closing tags
      
      * Change xcopy to copy
      
      * Add llvm config flag
      
      * Add AOT and Interpreter config flags
      
      * Change order to ensure config gets added
      
      * Change order
      
      * Add exlusion filter for Perf_Image_Load tests
      
      * Add more to exclusion list
      
      * Remove Windows legs for now
      c1aab32d
  10. 06 5月, 2020 1 次提交
  11. 17 1月, 2020 1 次提交
  12. 20 12月, 2019 2 次提交
  13. 18 12月, 2019 1 次提交
  14. 26 11月, 2019 1 次提交
    • T
      Several cleanups in CoreCLR YAML scripts (#236) · ced8b18d
      Tomáš Rylek 提交于
      * Stop transporting the test subtree as it shouldn't be actually
      necessary.
      
      * Clarify build phases in multi-subrepo world; unify script executions
      
      * Unify the naming style for managed vs. native test artifacts
      
      * Fix clangArg to be empty on Windows_NT
      
      * Roll back unification of main product build script invocation
      
      * Add CoreCLR prefix to test artifact name
      ced8b18d
  15. 22 11月, 2019 1 次提交
  16. 21 11月, 2019 1 次提交
  17. 19 11月, 2019 1 次提交
    • T
      Remove duplicate job.yml (#86) · 48111e7e
      Tomáš Rylek 提交于
      To simplify repo consolidation I temporarily kept a copy of the
      job.yml file under eng/pipelines/coreclr/templates. Now that we
      no longer need to maintain compatible YAML code across
      non-consolidated CoreCLR vs. consolidated runtime, we can finally
      remove this duplication.
      
      Thanks
      
      Tomas
      48111e7e
  18. 18 11月, 2019 1 次提交
  19. 13 11月, 2019 1 次提交
    • T
      Pre-consolidation mop up fixes dotnet/coreclr#3 (dotnet/coreclr#27836) · d3db71fc
      Tomáš Rylek 提交于
      This change contains the remaining fixes I made while digging
      through the PR run in the runtime repo:
      
      1) Some more repo-relative vs. coreclr-relative repo adjustments
      reflecting the migration process;
      
      2) Make sure that XunitTestBinBase always ends with a directory
      separator, otherwise my recent fix for Common folder exclusion
      doesn't work;
      
      3) Opportunistically shorten project names of two native interop
      test components - as the project name is repeated about 3-4 times
      in some intermediate paths, it quickly exceeds the standard
      Windows path length limit. Please note there's no functional
      change in the test.
      
      Thanks
      
      Tomas
      
      Commit migrated from https://github.com/dotnet/coreclr/commit/35e54e804f48ccb8ec4b852fa67a9f88850d214b
      d3db71fc
  20. 07 11月, 2019 1 次提交
  21. 05 11月, 2019 1 次提交
  22. 04 11月, 2019 1 次提交
    • T
      YAML consolidation changes part 2 (dotnet/coreclr#27649) · ce3239a9
      Tomáš Rylek 提交于
      After finally getting a more or less green run in the runtime repo
      I have prepared another batch of changes aimed at simplifying
      the oncoming repo integration:
      
      1) Use relative paths for script references;
      
      2) Add new variable coreClrRepoRootDir with the appended path
      separator so that we don't need to fork that everywhere;
      
      3) Actually unify the first pair of build-test executions that
      has become identical after the change;
      
      4) Fixed several previously unseen repo root-relative paths;
      
      5) Fixed missing propagation of testGroup in build-job;
      
      6) Fixed run logs to include R2R in the name (Matt Mitchell pointed
      out the other day this prevents us from analyzing both sets of logs);
      
      7) Move job.yml to eng to enable using relative template paths;
      
      8) Delete unused jobs.yml.
      
      9) Move performance.yml to eng as run-performance-test.yml to
      derive it from xplat-pipeline-job and avoid duplicating variables.
      
      Thanks
      
      Tomas
      
      Commit migrated from https://github.com/dotnet/coreclr/commit/818b35978a1681690988b2c9c3f0b6a034d91e82
      ce3239a9
  23. 01 11月, 2019 1 次提交
  24. 30 10月, 2019 1 次提交
  25. 24 10月, 2019 1 次提交
  26. 08 10月, 2019 1 次提交
  27. 06 10月, 2019 1 次提交
    • T
      Preparatory changes for implementing Crossgen2 pipeline (dotnet/coreclr#26908) · 44113ae9
      Tomáš Rylek 提交于
      1) Modify CoreCLR pipelines to use the zipping / unzipping templates
      for manipulating the product build.
      
      2) Pass the crossgen option to product build so that it crossgens the
      framework assemblies.
      
      3) After my recent split of native vs. managed test artifact build
      build-job and xplat-test-job ended up with quite a few variable
      duplications. I have just modified the two jobs
      needing the common variables (build-job and
      crossgen-comparison-job) to use the more specialized template
      xplat-test-job instead of xplat-job they used before.
      
      4) Optimize the pipeline to reuse *nix managed artifacts across
      architectures. For Windows we're currently splitting managed
      artifacts by bitness which matters for some reason I'll investigate
      next.
      
      Thanks
      
      Tomas
      
      
      Commit migrated from https://github.com/dotnet/coreclr/commit/6ab52d607a3e2a65030b8668a759f717a7bf6ee8
      44113ae9
  28. 11 9月, 2019 1 次提交
  29. 24 8月, 2019 1 次提交
  30. 17 8月, 2019 1 次提交