iets-linttest
checks.aarch64-linux.linttest
· build #12
· raw
1elastic-arm-4e524f5e: building viqp8jxc66qsgakval63kl0q79dj691d-iets-linttest.drv2ok absolute-path-in-drv3ok absolute-path-literal4ok dir-copy-unfiltered5ok drv-bool-null6ok drv-list7ok eq-function8ok eq-type-mismatch9ok fod10ok git-in-source11ok ifd12ok impure-builtin13ok impure-path-in-drv14ok large-source-copy15ok or-non-attrs16ok path-copy17ok read-through-copy18ok short-path-literal19ok store-path-recopy20ok tree-meta-in-drv21ok unhashed-fetch22ok unknown-allow23ok url-literal24ok IETS_LINT sets a level25ok --lint wins over IETS_LINT26ok iets.toml sets a level27ok iets.toml: a project file may not set nix-bin-dir28ok the user iets.toml sets a level29ok the project iets.toml wins over the user's30ok family:legacy selects the family31ok later --lint wins over all=32ok a --lint name beats a later all=33ok an IETS_LINT name beats a later family34ok iets.toml: a lint name beats its family35ok iets.toml: the rest of the family keeps its level36ok one warning per site37ok tryEval does not catch a lint error38ok lint list shows effective levels39ok --lint: an unknown lint name is a usage error40ok iets.toml: an unknown lint name is a warning and the rest counts41ok IETS_LINT: an unknown lint name is an unknown-lint record42ok a warning is replayed on a cache hit43ok a finding record has the span and the edit, on a cache hit too44ok a finding at error has the span and no edit45ok scope: a site outside the root is silent46ok scope: --lint-scope all reports it47ok scope: --lint-root adds a root48ok scope: iets.toml scope = "all"49ok scope: iets.toml roots50ok lint list shows the scope51ok scope: the scope is part of the cache key52ok scope: drv-list is silent through a wrapper outside the root53FAIL scope: fod attribution: warning: [fod] derivation 'wrapped' is fixed-output (recursive, sha256)54 at /pwd/lint/scope/root/fod.nix:1:5055ok scope: the wrapper's own derivation is silent56ok flake: the input's site is silent, the root's is reported57ok flake: --lint-scope all reports the input's site58ok flake: "${./file}" under the root is neither a re-copy nor a path-copy59ok flake: "${./dir}" under the root is dir-copy-flake, not path-copy60ok flake: the dir-copy-flake error names the store path of the copy61ok flake: "${./file}" inside an input is neither a re-copy nor a path-copy62ok flake: a pre-existing store path is still a re-copy63ok flake: [lint.inputs.dep] opens the input64ok tree-meta: the root's metadata in a derivation is a warning by default65ok tree-meta: --lint sets the level66ok tree-meta: IETS_LINT turns it off67ok tree-meta: the user iets.toml sets the level68ok tree-meta: the root's value through a wrapper of an input is reported69ok tree-meta: # iets: allow silences the site70ok tree-meta: the metadata of an input is silent71ok tree-meta: --lint-scope all reports the input's metadata72ok tree-meta: a cache hit gives the finding, as a record with the span73ok tree-meta: [lint.inputs.dep] reports the input's metadata74ok tree-meta: the project iets.toml turns the root off75ok allow: own-line is silent76ok allow: trailing is silent77ok allow: multiple is silent78ok allow: family is silent79ok allow: all is silent80ok allow: blank-lines is silent81ok allow: runtime is silent82ok allow: covers the next line only83ok allow: silences a lint at error84ok allow: an unknown directive is unknown-allow and silences nothing85ok allow: own-line is silent from the IR cache86ok allow: runtime is silent from the IR cache87ok allow: a tracing-cache hit replays nothing; the comment is in the key88pass=84 fail=1