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

Additional testing opportunities #61

Open
10 tasks
LinqLover opened this issue Mar 14, 2022 · 0 comments
Open
10 tasks

Additional testing opportunities #61

LinqLover opened this issue Mar 14, 2022 · 0 comments
Labels
development Concerns internal quality (tests, performance, automation, ...) discussion

Comments

@LinqLover
Copy link
Collaborator

TDBCursor

  • analogously to #testTraceSimple, add acceptance test for recorded states somewhere?
  • test #isContextAlive:
  • test stepToHome: with foreign contexts (see examples in stepToHome:)
  • test stepThrough: from sender

Kernel tests

  • These tests currently do not include the building of a trace (only side-effects are traced).

    We should discuss whether this reveals a bad design of the tracing simulator (the tracing simulator is not responsible for building the trace; the cursor/trace does that) or whether we should talk to the cursor directly in some of the kernel tests.

  • Smart smoke assumptions for kernel tests: For instance, reevaluate each test twice and compare the second execution to the trace of the first one. Reevaluation Reevaluate trace #24 would give us further possibilities here.

  • Compare trace with normal execution? This would not work for details of SimulationContext.

UI

  • test spawn & process termination

General concerns

  • Improve primitive tests in the simulated code (such as WriteBarrierTest)
  • Run all tests without useProxiesAlways (CI config?)
@LinqLover LinqLover added engineering Technical change to the machinery discussion development Concerns internal quality (tests, performance, automation, ...) and removed engineering Technical change to the machinery labels Mar 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
development Concerns internal quality (tests, performance, automation, ...) discussion
Projects
None yet
Development

No branches or pull requests

1 participant