Exemple #1
0
    async def mock_get_properties(dbus_obj, interface):
        latest = dbus_obj.object_path.split("/")[-1]
        fixture = interface.replace(".", "_")

        if latest.isnumeric():
            fixture = f"{fixture}_{latest}"

        return load_json_fixture(f"{fixture}.json")
Exemple #2
0
def store_addon(coresys: CoreSys, tmp_path):
    """Store add-on fixture."""
    addon_obj = AddonStore(coresys, "test_store_addon")

    coresys.addons.store[addon_obj.slug] = addon_obj
    coresys.store.data.addons[addon_obj.slug] = load_json_fixture(
        "add-on.json")
    yield addon_obj
def test_cpu_presentage(docker):
    """Test CPU presentage."""
    stats_fixtrue = load_json_fixture("container_stats.json")
    stats = DockerStats(stats_fixtrue)

    stats._calc_cpu_percent(stats_fixtrue)  # pylint: disable=protected-access
    assert stats.cpu_percent == 90.0

    stats_fixtrue["cpu_stats"]["cpu_usage"]["total_usage"] = 0
    stats_fixtrue["precpu_stats"]["cpu_usage"]["total_usage"] = 0
    stats_fixtrue["cpu_stats"]["system_cpu_usage"] = 0
    stats_fixtrue["precpu_stats"]["system_cpu_usage"] = 0
    stats._calc_cpu_percent(stats_fixtrue)  # pylint: disable=protected-access
    assert stats.cpu_percent == 0.0
Exemple #4
0
 async def mock_get_properties(_, interface):
     return load_json_fixture(f"{interface.replace('.', '_')}.json")
Exemple #5
0
 async def mock_get_properties(dbus_obj, interface):
     return load_json_fixture(
         f"{DBUS_NAME_SYSTEMD.replace('.', '_')}_properties.json")