nixbot

builds

failed iets-linttest checks.x86_64-linux.linttest · build #109 · raw

1ok absolute-path-in-drv2ok absolute-path-literal3ok dir-copy-unfiltered4ok drv-bool-null5ok drv-list6ok eq-function7ok eq-type-mismatch8ok fod9ok git-in-source10ok ifd11ok impure-builtin12ok impure-path-in-drv13ok large-source-copy14ok or-non-attrs15ok path-copy16ok read-through-copy17ok short-path-literal18ok store-path-recopy19ok tree-meta-in-drv20ok unhashed-fetch21ok unknown-allow22ok url-literal23ok IETS_LINT sets a level24ok --lint wins over IETS_LINT25ok iets.toml sets a level26ok iets.toml: a project file may not set nix-bin-dir27ok the user iets.toml sets a level28ok the project iets.toml wins over the user's29ok family:legacy selects the family30ok later --lint wins over all=31ok a --lint name beats a later all=32ok an IETS_LINT name beats a later family33ok iets.toml: a lint name beats its family34ok iets.toml: the rest of the family keeps its level35ok one warning per site36ok tryEval does not catch a lint error37ok lint list shows effective levels38ok --lint: an unknown lint name is a usage error39ok iets.toml: an unknown lint name is a warning and the rest counts40ok IETS_LINT: an unknown lint name is an unknown-lint record41ok a warning is replayed on a cache hit42ok a finding record has the span and the edit, on a cache hit too43ok a finding at error has the span and no edit44ok scope: a site outside the root is silent45ok scope: --lint-scope all reports it46ok scope: --lint-root adds a root47ok scope: iets.toml scope = "all"48ok scope: iets.toml roots49ok lint list shows the scope50ok scope: the scope is part of the cache key51ok scope: drv-list is silent through a wrapper outside the root52ok scope: fod names the user's derivation53ok scope: the wrapper's own derivation is silent54ok flake: the input's site is silent, the root's is reported55ok flake: --lint-scope all reports the input's site56ok flake: "${./file}" under the root is neither a re-copy nor a path-copy57ok flake: "${./dir}" under the root is dir-copy-flake, not path-copy58ok flake: the dir-copy-flake error names the store path of the copy59ok flake: "${./file}" inside an input is neither a re-copy nor a path-copy60ok flake: a pre-existing store path is still a re-copy61ok flake: [lint.inputs.dep] opens the input62ok tree-meta: the root's metadata in a derivation is a warning by default63FAIL tree-meta: error: rc=1 ⏵ evaluating '/build/iets-lintscop…N/root#meta.drvPath' (5s)64error: [tree-meta-in-drv] derivation 'meta': attribute 'args' holds 'self.narHash', a value that changes with every commit or edit, so this derivation and all that depend on it are built again each time; keep the value out of the build, or read it at run time65 at /build/iets-lintscope.NTbK8N/root/flake.nix:9:12666 … while evaluating derivation 'meta'67 whose name attribute is located at /build/iets-lintscope.NTbK8N/root/flake.nix:9:2568 … while calling the 'derivationStrict' builtin at «derivation-internal»:36:126970ok tree-meta: IETS_LINT turns it off71ok tree-meta: the user iets.toml sets the level72ok tree-meta: the root's value through a wrapper of an input is reported73ok tree-meta: # iets: allow silences the site74ok tree-meta: the metadata of an input is silent75ok tree-meta: --lint-scope all reports the input's metadata76ok tree-meta: a cache hit gives the finding, as a record with the span77ok tree-meta: [lint.inputs.dep] reports the input's metadata78ok tree-meta: the project iets.toml turns the root off79ok allow: own-line is silent80ok allow: trailing is silent81ok allow: multiple is silent82ok allow: family is silent83ok allow: all is silent84ok allow: blank-lines is silent85ok allow: runtime is silent86ok allow: covers the next line only87ok allow: silences a lint at error88ok allow: an unknown directive is unknown-allow and silences nothing89ok allow: own-line is silent from the IR cache90ok allow: runtime is silent from the IR cache91ok allow: a tracing-cache hit replays nothing; the comment is in the key92pass=84 fail=1