mirror of
https://github.com/basnijholt/adaptive-lighting.git
synced 2026-09-11 22:34:04 +02:00
Try to copy over files
This commit is contained in:
parent
da1e52142d
commit
b9ff3d6f9a
5 changed files with 42 additions and 11 deletions
14
.github/workflows/ci.yaml
vendored
14
.github/workflows/ci.yaml
vendored
|
|
@ -21,7 +21,7 @@ jobs:
|
|||
uses: actions/checkout@v3.0.2
|
||||
with:
|
||||
repository: home-assistant/core
|
||||
path: homeassistant
|
||||
path: core
|
||||
- name: Set up Python ${{ matrix.python-version }}
|
||||
id: python
|
||||
uses: actions/setup-python@v4.1.0
|
||||
|
|
@ -31,10 +31,14 @@ jobs:
|
|||
run: |
|
||||
pip install --upgrade pip
|
||||
pip install --upgrade pytest
|
||||
pip install -r homeassistant/requirements.txt
|
||||
pip install -r homeassistant/requirements_test_all.txt
|
||||
pip install -e homeassistant/
|
||||
pip install -r core/requirements.txt
|
||||
pip install -r core/requirements_test.txt
|
||||
pip install -e core/
|
||||
pip install $(python test_dependencies.py)
|
||||
- name: Run pytest
|
||||
timeout-minutes: 60
|
||||
run: |
|
||||
PYTHONPATH=${PYTHONPATH}:custom_components/:homeassistant/tests pytest tests
|
||||
cp -r custom_components/adaptive_lighting core/homeassistant/components/adaptive_lighting
|
||||
cp -r tests/ core/tests/components/adaptive_lighting
|
||||
cd core
|
||||
pytest tests/components/adaptive_lighting
|
||||
|
|
|
|||
27
test_dependencies.py
Normal file
27
test_dependencies.py
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
from collections import defaultdict
|
||||
|
||||
with open("core/requirements_test_all.txt") as f:
|
||||
lines = f.readlines()
|
||||
|
||||
components = []
|
||||
packages = []
|
||||
deps = {}
|
||||
for i, line in enumerate(lines):
|
||||
line = line.strip()
|
||||
if line.startswith("# homeassistant."):
|
||||
component = line.split("# homeassistant.")[1]
|
||||
components.append(component)
|
||||
elif components and line:
|
||||
packages.append(line)
|
||||
else:
|
||||
for component in components:
|
||||
for package in packages:
|
||||
deps.setdefault(component, []).append(package)
|
||||
components = []
|
||||
packages = []
|
||||
|
||||
required = ["components.recorder", "components.mqtt", "components.zeroconf"]
|
||||
to_install = []
|
||||
for r in required:
|
||||
to_install.extend(deps[r])
|
||||
print(" ".join(to_install))
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
"""Test Adaptive Lighting config flow."""
|
||||
from homeassistant import data_entry_flow
|
||||
from adaptive_lighting.const import (
|
||||
from homeassistant.components.adaptive_lighting.const import (
|
||||
CONF_SUNRISE_TIME,
|
||||
CONF_SUNSET_TIME,
|
||||
DEFAULT_NAME,
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
"""Tests for Adaptive Lighting integration."""
|
||||
from homeassistant import config_entries
|
||||
import adaptive_lighting
|
||||
from adaptive_lighting.const import (
|
||||
from homeassistant.components import adaptive_lighting
|
||||
from homeassistant.components.adaptive_lighting.const import (
|
||||
DEFAULT_NAME,
|
||||
UNDO_UPDATE_LISTENER,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ from random import randint
|
|||
|
||||
import pytest
|
||||
|
||||
from adaptive_lighting.const import (
|
||||
from homeassistant.components.adaptive_lighting.const import (
|
||||
ADAPT_BRIGHTNESS_SWITCH,
|
||||
ADAPT_COLOR_SWITCH,
|
||||
ATTR_TURN_ON_OFF_LISTENER,
|
||||
|
|
@ -31,7 +31,7 @@ from adaptive_lighting.const import (
|
|||
SLEEP_MODE_SWITCH,
|
||||
UNDO_UPDATE_LISTENER,
|
||||
)
|
||||
from adaptive_lighting.switch import (
|
||||
from homeassistant.components.adaptive_lighting.switch import (
|
||||
_attributes_have_changed,
|
||||
_expand_light_groups,
|
||||
color_difference_redmean,
|
||||
|
|
@ -63,7 +63,7 @@ from homeassistant.core import Context, State
|
|||
from homeassistant.setup import async_setup_component
|
||||
import homeassistant.util.dt as dt_util
|
||||
|
||||
from tests.async_mock import patch
|
||||
from unittest.mock import patch
|
||||
from tests.common import MockConfigEntry
|
||||
from tests.components.demo.test_light import ENTITY_LIGHT
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue