mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 04:37:06 +00:00
Fix test results parsing error (#145077)
This commit is contained in:
parent
2bb0843c30
commit
9ff9d9230e
32
.github/workflows/ci.yaml
vendored
32
.github/workflows/ci.yaml
vendored
@ -944,7 +944,8 @@ jobs:
|
|||||||
bluez \
|
bluez \
|
||||||
ffmpeg \
|
ffmpeg \
|
||||||
libturbojpeg \
|
libturbojpeg \
|
||||||
libgammu-dev
|
libgammu-dev \
|
||||||
|
libxml2-utils
|
||||||
- name: Check out code from GitHub
|
- name: Check out code from GitHub
|
||||||
uses: actions/checkout@v4.2.2
|
uses: actions/checkout@v4.2.2
|
||||||
- name: Set up Python ${{ matrix.python-version }}
|
- name: Set up Python ${{ matrix.python-version }}
|
||||||
@ -1020,6 +1021,11 @@ jobs:
|
|||||||
name: coverage-${{ matrix.python-version }}-${{ matrix.group }}
|
name: coverage-${{ matrix.python-version }}-${{ matrix.group }}
|
||||||
path: coverage.xml
|
path: coverage.xml
|
||||||
overwrite: true
|
overwrite: true
|
||||||
|
- name: Beautify test results
|
||||||
|
# For easier identification of parsing errors
|
||||||
|
run: |
|
||||||
|
xmllint --format "junit.xml" > "junit.xml-tmp"
|
||||||
|
mv "junit.xml-tmp" "junit.xml"
|
||||||
- name: Upload test results artifact
|
- name: Upload test results artifact
|
||||||
if: needs.info.outputs.skip_coverage != 'true' && !cancelled()
|
if: needs.info.outputs.skip_coverage != 'true' && !cancelled()
|
||||||
uses: actions/upload-artifact@v4.6.2
|
uses: actions/upload-artifact@v4.6.2
|
||||||
@ -1070,7 +1076,8 @@ jobs:
|
|||||||
bluez \
|
bluez \
|
||||||
ffmpeg \
|
ffmpeg \
|
||||||
libturbojpeg \
|
libturbojpeg \
|
||||||
libmariadb-dev-compat
|
libmariadb-dev-compat \
|
||||||
|
libxml2-utils
|
||||||
- name: Check out code from GitHub
|
- name: Check out code from GitHub
|
||||||
uses: actions/checkout@v4.2.2
|
uses: actions/checkout@v4.2.2
|
||||||
- name: Set up Python ${{ matrix.python-version }}
|
- name: Set up Python ${{ matrix.python-version }}
|
||||||
@ -1154,6 +1161,11 @@ jobs:
|
|||||||
steps.pytest-partial.outputs.mariadb }}
|
steps.pytest-partial.outputs.mariadb }}
|
||||||
path: coverage.xml
|
path: coverage.xml
|
||||||
overwrite: true
|
overwrite: true
|
||||||
|
- name: Beautify test results
|
||||||
|
# For easier identification of parsing errors
|
||||||
|
run: |
|
||||||
|
xmllint --format "junit.xml" > "junit.xml-tmp"
|
||||||
|
mv "junit.xml-tmp" "junit.xml"
|
||||||
- name: Upload test results artifact
|
- name: Upload test results artifact
|
||||||
if: needs.info.outputs.skip_coverage != 'true' && !cancelled()
|
if: needs.info.outputs.skip_coverage != 'true' && !cancelled()
|
||||||
uses: actions/upload-artifact@v4.6.2
|
uses: actions/upload-artifact@v4.6.2
|
||||||
@ -1202,7 +1214,8 @@ jobs:
|
|||||||
sudo apt-get -y install \
|
sudo apt-get -y install \
|
||||||
bluez \
|
bluez \
|
||||||
ffmpeg \
|
ffmpeg \
|
||||||
libturbojpeg
|
libturbojpeg \
|
||||||
|
libxml2-utils
|
||||||
sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y
|
sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y
|
||||||
sudo apt-get -y install \
|
sudo apt-get -y install \
|
||||||
postgresql-server-dev-14
|
postgresql-server-dev-14
|
||||||
@ -1290,6 +1303,11 @@ jobs:
|
|||||||
steps.pytest-partial.outputs.postgresql }}
|
steps.pytest-partial.outputs.postgresql }}
|
||||||
path: coverage.xml
|
path: coverage.xml
|
||||||
overwrite: true
|
overwrite: true
|
||||||
|
- name: Beautify test results
|
||||||
|
# For easier identification of parsing errors
|
||||||
|
run: |
|
||||||
|
xmllint --format "junit.xml" > "junit.xml-tmp"
|
||||||
|
mv "junit.xml-tmp" "junit.xml"
|
||||||
- name: Upload test results artifact
|
- name: Upload test results artifact
|
||||||
if: needs.info.outputs.skip_coverage != 'true' && !cancelled()
|
if: needs.info.outputs.skip_coverage != 'true' && !cancelled()
|
||||||
uses: actions/upload-artifact@v4.6.2
|
uses: actions/upload-artifact@v4.6.2
|
||||||
@ -1357,7 +1375,8 @@ jobs:
|
|||||||
bluez \
|
bluez \
|
||||||
ffmpeg \
|
ffmpeg \
|
||||||
libturbojpeg \
|
libturbojpeg \
|
||||||
libgammu-dev
|
libgammu-dev \
|
||||||
|
libxml2-utils
|
||||||
- name: Check out code from GitHub
|
- name: Check out code from GitHub
|
||||||
uses: actions/checkout@v4.2.2
|
uses: actions/checkout@v4.2.2
|
||||||
- name: Set up Python ${{ matrix.python-version }}
|
- name: Set up Python ${{ matrix.python-version }}
|
||||||
@ -1436,6 +1455,11 @@ jobs:
|
|||||||
name: coverage-${{ matrix.python-version }}-${{ matrix.group }}
|
name: coverage-${{ matrix.python-version }}-${{ matrix.group }}
|
||||||
path: coverage.xml
|
path: coverage.xml
|
||||||
overwrite: true
|
overwrite: true
|
||||||
|
- name: Beautify test results
|
||||||
|
# For easier identification of parsing errors
|
||||||
|
run: |
|
||||||
|
xmllint --format "junit.xml" > "junit.xml-tmp"
|
||||||
|
mv "junit.xml-tmp" "junit.xml"
|
||||||
- name: Upload test results artifact
|
- name: Upload test results artifact
|
||||||
if: needs.info.outputs.skip_coverage != 'true' && !cancelled()
|
if: needs.info.outputs.skip_coverage != 'true' && !cancelled()
|
||||||
uses: actions/upload-artifact@v4.6.2
|
uses: actions/upload-artifact@v4.6.2
|
||||||
|
@ -112,6 +112,11 @@ from tests.common import get_fixture_path
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
ids=[
|
||||||
|
"no addons and no metadata",
|
||||||
|
"with addons and metadata",
|
||||||
|
"only metadata",
|
||||||
|
],
|
||||||
)
|
)
|
||||||
def test_read_backup(backup_json_content: bytes, expected_backup: AgentBackup) -> None:
|
def test_read_backup(backup_json_content: bytes, expected_backup: AgentBackup) -> None:
|
||||||
"""Test reading a backup."""
|
"""Test reading a backup."""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user