コード例 #1
0
ファイル: test_460_stats.py プロジェクト: yaplej/freenas
# Author: Eric Turgeon
# License: BSD

import pytest
import sys
import os
apifolder = os.getcwd()
sys.path.append(apifolder)
from functions import GET, POST
from auto_config import ha, dev_test
# comment pytestmark for development testing with --dev-test
pytestmark = pytest.mark.skipif(dev_test, reason='Skip for testing')
source_list = []
source_dict = {}
sources = GET('/stats/get_sources/', controller_a=ha).json()
for source, types in sources.items():
    if 'df-var-lib-systemd-coredump' not in source:
        source_list.append(source)


def test_01_get_stats_sources():
    results = GET('/stats/get_sources/')
    assert results.status_code == 200, results.text
    assert isinstance(results.json(), dict) is True, results.text
    global source_dict
    source_dict = results.json()


@pytest.mark.parametrize('source', source_list)
def test_02_get_stats_dataset_info_for_(source):
    for _type in source_dict[source]:
コード例 #2
0
ファイル: stats.py プロジェクト: freenas/freenas
#!/usr/bin/env python3.6

# Author: Eric Turgeon
# License: BSD

import pytest
import sys
import os
apifolder = os.getcwd()
sys.path.append(apifolder)
from functions import GET, POST
source_list = []
source_dict = {}
sources = GET('/stats/get_sources/').json()
for source, types in sources.items():
    if 'interface-vnet0' not in source:
        source_list.append(source)


def test_01_get_stats_sources():
    results = GET('/stats/get_sources/')
    assert results.status_code == 200, results.text
    assert isinstance(results.json(), dict) is True, results.text
    global source_dict
    source_dict = results.json()


@pytest.mark.parametrize('source', source_list)
def test_02_get_stats_dataset_info_for_(source):
    for _type in source_dict[source]:
        payload = {'source': source, 'type': _type}