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

Deal with remaining disabled tests #71

Merged
merged 1 commit into from
Dec 12, 2021
Merged

Conversation

canelhasmateus
Copy link
Contributor

No description provided.

@canelhasmateus canelhasmateus changed the title disabled trues Deal with remaining disabled tests Nov 21, 2021
tests/system/tio.nim Outdated Show resolved Hide resolved
tests/typerel/trectype.nim Outdated Show resolved Hide resolved
tests/types/tisop.nim Outdated Show resolved Hide resolved
@canelhasmateus
Copy link
Contributor Author

@saem moved that info into a more digestible form here

Copy link
Collaborator

@saem saem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Most of the way through review, but here are the interim items.

tests/assign/toverload_asgn2.nim Outdated Show resolved Hide resolved
tests/bind/tdatabind.nim Outdated Show resolved Hide resolved
tests/closure/texplicit_dummy_closure.nim Outdated Show resolved Hide resolved
tests/compiler/tdebugutils.nim Outdated Show resolved Hide resolved
tests/cpp/tdont_init_instantiation.nim Outdated Show resolved Hide resolved
tests/method/tmultimjs.nim Outdated Show resolved Hide resolved
tests/misc/tdllvar.nim Show resolved Hide resolved
tests/misc/tgenconstraints.nim Outdated Show resolved Hide resolved
tests/misc/tmissingnilcheck.nim Outdated Show resolved Hide resolved
tests/misc/tunsignedcomp.nim Outdated Show resolved Hide resolved
Copy link
Collaborator

@saem saem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wrapped up this pass

tests/objects/tobjpragma.nim Outdated Show resolved Hide resolved
tests/parallel/t5000.nim Outdated Show resolved Hide resolved
tests/parallel/treadafterwrite.nim Outdated Show resolved Hide resolved
tests/pragmas/tpragmas_misc.nim Show resolved Hide resolved
tests/stdlib/tparsopt.nim Outdated Show resolved Hide resolved
tests/template/tmodulealias.nim Outdated Show resolved Hide resolved
tests/typerel/tno_gcmem_in_shared.nim Outdated Show resolved Hide resolved
tests/typerel/trectuple.nim Outdated Show resolved Hide resolved
tests/typerel/trectype.nim Outdated Show resolved Hide resolved
tests/types/tisop.nim Outdated Show resolved Hide resolved
tests/assign/toverload_asgn2.nim Outdated Show resolved Hide resolved
@canelhasmateus
Copy link
Contributor Author

tdebugutils.nim was deleted in another , unrelated commit.

Remaining issues are:
t7894.nim, which makes CI grumpy.
tdllvar.nim
tisop.nim, which probably is covered by some other specs.
tpragmas_misc.nim

@canelhasmateus
Copy link
Contributor Author

I'll create a comprehensive commit message, detailing the changes and reasonings to each file, and this should be ready to merge, unless we can deal with the remaining problematic tests.
If so, we can for sure remove the 'disabled' keyword from the testament spec.
Sorry about the delay, work got me by the balls.

…he test suite,

and remove the 'disabled' keyword from the testament spec.

In the first commit, we added the new knownIssue key to the testament spec,
while also adding knownIssues to many of the tests for which we could attribute an issue.

In this commit, we almost finish the task of removing the 'disabled' keyword
from the remaining tests.

Below are the changes and reasonings behind them:

Removed Due to old or removed features:

    tdatabind.nim
    texplicit_dummy_closure.nim
    tgenconstraints.nim
    tincludefile.nim
    tmodulealias.nim
    tno_gcmem_in_shared.nim
    tnotuniquename2.nim
    tscheduler.nim

Removed due to being Half Baked or Non-sensical:

    tio.nim
    tmissingnilcheck.nim
    treadafterwrite.nim
    trecmod.nim
    tunsignedcomp.nim

Removed due to not being worth the trouble:

    t5000.nim

Removed due to being redundant:

    tisop.nim

Keeping disabled, due to being unsure:

    t7894.nim - Works, but flaky, and makes CI servers grumpy.
    tdllvar.nim
    tpragmas_misc.nim

Added knownIssues - Mostly textual descriptions, due to not having a explicit issues:

    tdont_init_instantiation.nim
    titerable.nim
    toutparam.nim
    toverload_asgn2.nim
    tparsopt.nim

Re-enabled:

    tglobal.nim
    tmultim.nim
    tmultimjs.nim
    tobjpragma.nim
    toverloading_typedesc.nim

Fixed

    trectuple.nim: Fixed the line number.
    trectype.nim : Fixed to the spec.
Copy link
Collaborator

@saem saem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bors r+

🎉

@bors
Copy link
Contributor

bors bot commented Dec 12, 2021

Build succeeded:

@bors bors bot merged commit f8bd832 into nim-works:devel Dec 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants