mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-06 17:13:24 -05:00
tests.home-assistant-components: use lib.genAttrs to construct tests
This commit is contained in:
parent
e7fb9508f2
commit
8765851bab
1 changed files with 24 additions and 26 deletions
|
|
@ -182,36 +182,34 @@ let
|
|||
];
|
||||
};
|
||||
in
|
||||
lib.listToAttrs (
|
||||
map (
|
||||
component:
|
||||
lib.nameValuePair component (
|
||||
home-assistant.overridePythonAttrs (old: {
|
||||
pname = "homeassistant-test-${component}";
|
||||
pyproject = false;
|
||||
lib.genAttrs home-assistant.supportedComponentsWithTests (
|
||||
component:
|
||||
home-assistant.overridePythonAttrs (old: {
|
||||
pname = "homeassistant-test-${component}";
|
||||
pyproject = false;
|
||||
|
||||
dontBuild = true;
|
||||
dontInstall = true;
|
||||
dontBuild = true;
|
||||
dontInstall = true;
|
||||
|
||||
nativeCheckInputs =
|
||||
old.requirementsTest
|
||||
++ home-assistant.getPackages component home-assistant.python3Packages
|
||||
++ extraCheckInputs.${component} or [ ];
|
||||
nativeCheckInputs =
|
||||
old.requirementsTest
|
||||
++ home-assistant.getPackages component home-assistant.python3Packages
|
||||
++ extraCheckInputs.${component} or [ ];
|
||||
|
||||
disabledTests = extraDisabledTests.${component} or [ ];
|
||||
disabledTestPaths = extraDisabledTestPaths.${component} or [ ];
|
||||
disabledTests = extraDisabledTests.${component} or [ ];
|
||||
disabledTestPaths = extraDisabledTestPaths.${component} or [ ];
|
||||
|
||||
# components are more often racy than the core
|
||||
dontUsePytestXdist = true;
|
||||
# components are more often racy than the core
|
||||
dontUsePytestXdist = true;
|
||||
|
||||
enabledTestPaths = [ "tests/components/${component}" ];
|
||||
enabledTestPaths = [ "tests/components/${component}" ];
|
||||
|
||||
meta = old.meta // {
|
||||
broken = lib.elem component [ ];
|
||||
# upstream only tests on Linux, so do we.
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
||||
)
|
||||
) home-assistant.supportedComponentsWithTests
|
||||
pytestFlags = [ "-vvv" ];
|
||||
|
||||
meta = old.meta // {
|
||||
broken = lib.elem component [ ];
|
||||
# upstream only tests on Linux, so do we.
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue