IronLanguages / IronLanguages/ironpython3

Generate testing assemblies at compile time

Open
#1,663 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

testing
Dominant language
C#
Stars
2.8k
Forks
316
Avg merge
1d 9h
Merged PRs (30d)
1

Description

There are a number of tests (see https://github.com/IronLanguages/ironpython3/pull/1662) that generate assemblies during testing. These could probably be generated at compile time (similar to what's done in the DLR ClrAssembly project). This would improve test coverage on systems that don't have csc/vbc/ilasm (e.g. a posix system without Mono).

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the tests and assembly-generation changes in PR #1662, then compare them with the DLR ClrAssembly project mentioned in the issue. The work is complete when the required test assemblies are generated at compile time and the tests can run on systems without csc, vbc, or ilasm.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system, testing-qa
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.