Skip to content

Add abstract functions for PoE enabling #1697

Add abstract functions for PoE enabling

Add abstract functions for PoE enabling #1697

GitHub Actions / Test results failed Sep 4, 2023 in 0s

15 errors, 264 pass in 3m 54s

    8 files      8 suites   3m 54s ⏱️
279 tests 264 ✔️ 0 💤 0  15 🔥
305 runs  267 ✔️ 0 💤 0  38 🔥

Results for commit 8a027e7.

Annotations

Check failure on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test results

All 3 runs with error: tests.unittests.arnold.arnold_memo_test

artifacts/test-reports/unit-py37-django32/unit-results.xml
artifacts/test-reports/unit-py38-django32/unit-results.xml
artifacts/test-reports/unit-py39-django32/unit-results.xml
Raw output
tests/unittests/arnold/arnold_memo_test.py:4: in <module>
    from nav.arnold import Memo
python/nav/arnold.py:48: in <module>
    from nav.portadmin.management import ManagementFactory
python/nav/portadmin/management.py:19: in <module>
    from nav.portadmin.handlers import ManagementHandler
python/nav/portadmin/handlers.py:40: in <module>
    class ManagementHandler:
python/nav/portadmin/handlers.py:293: in ManagementHandler
    def get_poe_state_options(self) -> Sequence[PoeState, ...]:
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:254: in inner
    return func(*args, **kwds)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in __getitem__
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in <genexpr>
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:142: in _type_check
    raise TypeError(f"{msg} Got {arg!r:.100}.")
E   TypeError: Parameters to generic types must be types. Got Ellipsis.

Check failure on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test results

All 3 runs with error: tests.unittests.arnold.arnold_should_detain_test

artifacts/test-reports/unit-py37-django32/unit-results.xml
artifacts/test-reports/unit-py38-django32/unit-results.xml
artifacts/test-reports/unit-py39-django32/unit-results.xml
Raw output
tests/unittests/arnold/arnold_should_detain_test.py:6: in <module>
    from nav.arnold import (
python/nav/arnold.py:48: in <module>
    from nav.portadmin.management import ManagementFactory
python/nav/portadmin/management.py:19: in <module>
    from nav.portadmin.handlers import ManagementHandler
python/nav/portadmin/handlers.py:40: in <module>
    class ManagementHandler:
python/nav/portadmin/handlers.py:293: in ManagementHandler
    def get_poe_state_options(self) -> Sequence[PoeState, ...]:
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:254: in inner
    return func(*args, **kwds)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in __getitem__
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in <genexpr>
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:142: in _type_check
    raise TypeError(f"{msg} Got {arg!r:.100}.")
E   TypeError: Parameters to generic types must be types. Got Ellipsis.

Check failure on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test results

All 3 runs with error: tests.unittests.arnold.arnold_snmp_test

artifacts/test-reports/unit-py37-django32/unit-results.xml
artifacts/test-reports/unit-py38-django32/unit-results.xml
artifacts/test-reports/unit-py39-django32/unit-results.xml
Raw output
tests/unittests/arnold/arnold_snmp_test.py:2: in <module>
    from nav.arnold import change_port_status
python/nav/arnold.py:48: in <module>
    from nav.portadmin.management import ManagementFactory
python/nav/portadmin/management.py:19: in <module>
    from nav.portadmin.handlers import ManagementHandler
python/nav/portadmin/handlers.py:40: in <module>
    class ManagementHandler:
python/nav/portadmin/handlers.py:293: in ManagementHandler
    def get_poe_state_options(self) -> Sequence[PoeState, ...]:
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:254: in inner
    return func(*args, **kwds)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in __getitem__
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in <genexpr>
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:142: in _type_check
    raise TypeError(f"{msg} Got {arg!r:.100}.")
E   TypeError: Parameters to generic types must be types. Got Ellipsis.

Check failure on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test results

All 3 runs with error: tests.unittests.arnold.arnold_test

artifacts/test-reports/unit-py37-django32/unit-results.xml
artifacts/test-reports/unit-py38-django32/unit-results.xml
artifacts/test-reports/unit-py39-django32/unit-results.xml
Raw output
tests/unittests/arnold/arnold_test.py:3: in <module>
    from nav.arnold import find_input_type
python/nav/arnold.py:48: in <module>
    from nav.portadmin.management import ManagementFactory
python/nav/portadmin/management.py:19: in <module>
    from nav.portadmin.handlers import ManagementHandler
python/nav/portadmin/handlers.py:40: in <module>
    class ManagementHandler:
python/nav/portadmin/handlers.py:293: in ManagementHandler
    def get_poe_state_options(self) -> Sequence[PoeState, ...]:
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:254: in inner
    return func(*args, **kwds)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in __getitem__
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in <genexpr>
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:142: in _type_check
    raise TypeError(f"{msg} Got {arg!r:.100}.")
E   TypeError: Parameters to generic types must be types. Got Ellipsis.

Check failure on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test results

All 3 runs with error: tests.unittests.portadmin.portadmin_test

artifacts/test-reports/unit-py37-django32/unit-results.xml
artifacts/test-reports/unit-py38-django32/unit-results.xml
artifacts/test-reports/unit-py39-django32/unit-results.xml
Raw output
tests/unittests/portadmin/portadmin_test.py:7: in <module>
    from nav.portadmin.management import ManagementFactory
python/nav/portadmin/management.py:19: in <module>
    from nav.portadmin.handlers import ManagementHandler
python/nav/portadmin/handlers.py:40: in <module>
    class ManagementHandler:
python/nav/portadmin/handlers.py:293: in ManagementHandler
    def get_poe_state_options(self) -> Sequence[PoeState, ...]:
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:254: in inner
    return func(*args, **kwds)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in __getitem__
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in <genexpr>
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:142: in _type_check
    raise TypeError(f"{msg} Got {arg!r:.100}.")
E   TypeError: Parameters to generic types must be types. Got Ellipsis.

Check failure on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test results

All 3 runs with error: tests.unittests.portadmin.portadmin_util_test

artifacts/test-reports/unit-py37-django32/unit-results.xml
artifacts/test-reports/unit-py38-django32/unit-results.xml
artifacts/test-reports/unit-py39-django32/unit-results.xml
Raw output
tests/unittests/portadmin/portadmin_util_test.py:4: in <module>
    from nav.web.portadmin.utils import (
python/nav/web/portadmin/utils.py:28: in <module>
    from nav.portadmin.management import ManagementFactory
python/nav/portadmin/management.py:19: in <module>
    from nav.portadmin.handlers import ManagementHandler
python/nav/portadmin/handlers.py:40: in <module>
    class ManagementHandler:
python/nav/portadmin/handlers.py:293: in ManagementHandler
    def get_poe_state_options(self) -> Sequence[PoeState, ...]:
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:254: in inner
    return func(*args, **kwds)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in __getitem__
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in <genexpr>
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:142: in _type_check
    raise TypeError(f"{msg} Got {arg!r:.100}.")
E   TypeError: Parameters to generic types must be types. Got Ellipsis.

Check failure on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test results

All 3 runs with error: tests.unittests.portadmin.snmputils_test

artifacts/test-reports/unit-py37-django32/unit-results.xml
artifacts/test-reports/unit-py38-django32/unit-results.xml
artifacts/test-reports/unit-py39-django32/unit-results.xml
Raw output
tests/unittests/portadmin/snmputils_test.py:20: in <module>
    from nav.portadmin.snmp.base import SNMPHandler
python/nav/portadmin/snmp/base.py:35: in <module>
    from nav.portadmin.handlers import (
python/nav/portadmin/handlers.py:40: in <module>
    class ManagementHandler:
python/nav/portadmin/handlers.py:293: in ManagementHandler
    def get_poe_state_options(self) -> Sequence[PoeState, ...]:
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:254: in inner
    return func(*args, **kwds)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in __getitem__
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in <genexpr>
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:142: in _type_check
    raise TypeError(f"{msg} Got {arg!r:.100}.")
E   TypeError: Parameters to generic types must be types. Got Ellipsis.

Check failure on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test results

All 3 runs with error: tests.unittests.portadmin.napalm.juniper_test

artifacts/test-reports/unit-py37-django32/unit-results.xml
artifacts/test-reports/unit-py38-django32/unit-results.xml
artifacts/test-reports/unit-py39-django32/unit-results.xml
Raw output
tests/unittests/portadmin/napalm/juniper_test.py:25: in <module>
    from nav.portadmin.handlers import DeviceNotConfigurableError, ProtocolError
python/nav/portadmin/handlers.py:40: in <module>
    class ManagementHandler:
python/nav/portadmin/handlers.py:293: in ManagementHandler
    def get_poe_state_options(self) -> Sequence[PoeState, ...]:
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:254: in inner
    return func(*args, **kwds)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in __getitem__
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:634: in <genexpr>
    params = tuple(_type_check(p, msg) for p in params)
/opt/hostedtoolcache/Python/3.7.17/x64/lib/python3.7/typing.py:142: in _type_check
    raise TypeError(f"{msg} Got {arg!r:.100}.")
E   TypeError: Parameters to generic types must be types. Got Ellipsis.

Check failure on line 0 in tests.functional.arnold_test

See this annotation in the file changed.

@github-actions github-actions / Test results

All 2 runs with error: test_title_should_contain_detentions (tests.functional.arnold_test)

artifacts/test-reports/functional-py37-django32/functional-results.xml
artifacts/test-reports/functional-py39-django32/functional-results.xml
Raw output
selenium = <selenium.webdriver.chrome.webdriver.WebDriver (session="a0aa439ff6ccf4a8835ff0a1f4cdacb9")>
base_url = 'http://localhost:8000'

    @pytest.fixture
    def selenium(selenium, base_url):
        """Fixture to initialize the selenium web driver with a NAV session logged
        in as the admin user.
    
        """
        from nav.bootstrap import bootstrap_django
    
        bootstrap_django(__file__)
    
        from nav.web.auth import create_session_cookie
    
        selenium.implicitly_wait(10)
        wait = WebDriverWait(selenium, 10)
    
        cookie = create_session_cookie(USERNAME)
        # visit a non-existent URL just to set the site context for cookies
        selenium.get('{}/images/400'.format(base_url))
>       wait.until(EC.text_to_be_present_in_element((By.TAG_NAME, "h1"), "Not found"))

tests/functional/conftest.py:77: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <selenium.webdriver.support.wait.WebDriverWait (session="a0aa439ff6ccf4a8835ff0a1f4cdacb9")>
method = <selenium.webdriver.support.expected_conditions.text_to_be_present_in_element object at 0x7f8d082f0fd0>
message = ''

    def until(self, method, message=''):
        """Calls the method provided with the driver as an argument until the \
        return value is not False."""
        screen = None
        stacktrace = None
    
        end_time = time.time() + self._timeout
        while True:
            try:
                value = method(self._driver)
                if value:
                    return value
            except self._ignored_exceptions as exc:
                screen = getattr(exc, 'screen', None)
                stacktrace = getattr(exc, 'stacktrace', None)
            time.sleep(self._poll)
            if time.time() > end_time:
                break
>       raise TimeoutException(message, screen, stacktrace)
E       selenium.common.exceptions.TimeoutException: Message:

.tox/functional-py37-django32/lib/python3.7/site-packages/selenium/webdriver/support/wait.py:80: TimeoutException

Check failure on line 0 in tests.functional.geomap_test

See this annotation in the file changed.

@github-actions github-actions / Test results

All 2 runs with error: test_geomap_loaded (tests.functional.geomap_test)

artifacts/test-reports/functional-py37-django32/functional-results.xml
artifacts/test-reports/functional-py39-django32/functional-results.xml
Raw output
selenium = <selenium.webdriver.chrome.webdriver.WebDriver (session="d95e7b6ac741d0b4cf76eaa32e972fcd")>
base_url = 'http://localhost:8000'

    @pytest.fixture
    def selenium(selenium, base_url):
        """Fixture to initialize the selenium web driver with a NAV session logged
        in as the admin user.
    
        """
        from nav.bootstrap import bootstrap_django
    
        bootstrap_django(__file__)
    
        from nav.web.auth import create_session_cookie
    
        selenium.implicitly_wait(10)
        wait = WebDriverWait(selenium, 10)
    
        cookie = create_session_cookie(USERNAME)
        # visit a non-existent URL just to set the site context for cookies
        selenium.get('{}/images/400'.format(base_url))
>       wait.until(EC.text_to_be_present_in_element((By.TAG_NAME, "h1"), "Not found"))

tests/functional/conftest.py:77: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <selenium.webdriver.support.wait.WebDriverWait (session="d95e7b6ac741d0b4cf76eaa32e972fcd")>
method = <selenium.webdriver.support.expected_conditions.text_to_be_present_in_element object at 0x7f8d0567be90>
message = ''

    def until(self, method, message=''):
        """Calls the method provided with the driver as an argument until the \
        return value is not False."""
        screen = None
        stacktrace = None
    
        end_time = time.time() + self._timeout
        while True:
            try:
                value = method(self._driver)
                if value:
                    return value
            except self._ignored_exceptions as exc:
                screen = getattr(exc, 'screen', None)
                stacktrace = getattr(exc, 'stacktrace', None)
            time.sleep(self._poll)
            if time.time() > end_time:
                break
>       raise TimeoutException(message, screen, stacktrace)
E       selenium.common.exceptions.TimeoutException: Message:

.tox/functional-py37-django32/lib/python3.7/site-packages/selenium/webdriver/support/wait.py:80: TimeoutException

Check failure on line 0 in tests.functional.navbar_test

See this annotation in the file changed.

@github-actions github-actions / Test results

All 2 runs with error: test_simple_ip_search_should_return_result (tests.functional.navbar_test)

artifacts/test-reports/functional-py37-django32/functional-results.xml
artifacts/test-reports/functional-py39-django32/functional-results.xml
Raw output
selenium = <selenium.webdriver.chrome.webdriver.WebDriver (session="bb0785514bfeb02c803ce9a94ea511b1")>
base_url = 'http://localhost:8000'

    @pytest.fixture
    def selenium(selenium, base_url):
        """Fixture to initialize the selenium web driver with a NAV session logged
        in as the admin user.
    
        """
        from nav.bootstrap import bootstrap_django
    
        bootstrap_django(__file__)
    
        from nav.web.auth import create_session_cookie
    
        selenium.implicitly_wait(10)
        wait = WebDriverWait(selenium, 10)
    
        cookie = create_session_cookie(USERNAME)
        # visit a non-existent URL just to set the site context for cookies
        selenium.get('{}/images/400'.format(base_url))
>       wait.until(EC.text_to_be_present_in_element((By.TAG_NAME, "h1"), "Not found"))

tests/functional/conftest.py:77: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <selenium.webdriver.support.wait.WebDriverWait (session="bb0785514bfeb02c803ce9a94ea511b1")>
method = <selenium.webdriver.support.expected_conditions.text_to_be_present_in_element object at 0x7f8d056a7c90>
message = ''

    def until(self, method, message=''):
        """Calls the method provided with the driver as an argument until the \
        return value is not False."""
        screen = None
        stacktrace = None
    
        end_time = time.time() + self._timeout
        while True:
            try:
                value = method(self._driver)
                if value:
                    return value
            except self._ignored_exceptions as exc:
                screen = getattr(exc, 'screen', None)
                stacktrace = getattr(exc, 'stacktrace', None)
            time.sleep(self._poll)
            if time.time() > end_time:
                break
>       raise TimeoutException(message, screen, stacktrace)
E       selenium.common.exceptions.TimeoutException: Message:

.tox/functional-py37-django32/lib/python3.7/site-packages/selenium/webdriver/support/wait.py:80: TimeoutException

Check failure on line 0 in tests.functional.netmap_test

See this annotation in the file changed.

@github-actions github-actions / Test results

All 2 runs with error: test_netmap_index_should_not_have_syntax_errors (tests.functional.netmap_test)

artifacts/test-reports/functional-py37-django32/functional-results.xml
artifacts/test-reports/functional-py39-django32/functional-results.xml
Raw output
selenium = <selenium.webdriver.chrome.webdriver.WebDriver (session="9befa2f12e55cd4f815609cab53a5286")>
base_url = 'http://localhost:8000'

    @pytest.fixture
    def selenium(selenium, base_url):
        """Fixture to initialize the selenium web driver with a NAV session logged
        in as the admin user.
    
        """
        from nav.bootstrap import bootstrap_django
    
        bootstrap_django(__file__)
    
        from nav.web.auth import create_session_cookie
    
        selenium.implicitly_wait(10)
        wait = WebDriverWait(selenium, 10)
    
        cookie = create_session_cookie(USERNAME)
        # visit a non-existent URL just to set the site context for cookies
        selenium.get('{}/images/400'.format(base_url))
>       wait.until(EC.text_to_be_present_in_element((By.TAG_NAME, "h1"), "Not found"))

tests/functional/conftest.py:77: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <selenium.webdriver.support.wait.WebDriverWait (session="9befa2f12e55cd4f815609cab53a5286")>
method = <selenium.webdriver.support.expected_conditions.text_to_be_present_in_element object at 0x7f8d056a7f90>
message = ''

    def until(self, method, message=''):
        """Calls the method provided with the driver as an argument until the \
        return value is not False."""
        screen = None
        stacktrace = None
    
        end_time = time.time() + self._timeout
        while True:
            try:
                value = method(self._driver)
                if value:
                    return value
            except self._ignored_exceptions as exc:
                screen = getattr(exc, 'screen', None)
                stacktrace = getattr(exc, 'stacktrace', None)
            time.sleep(self._poll)
            if time.time() > end_time:
                break
>       raise TimeoutException(message, screen, stacktrace)
E       selenium.common.exceptions.TimeoutException: Message:

.tox/functional-py37-django32/lib/python3.7/site-packages/selenium/webdriver/support/wait.py:80: TimeoutException

Check failure on line 0 in tests.functional.room_test

See this annotation in the file changed.

@github-actions github-actions / Test results

All 2 runs with error: test_room_image_upload (tests.functional.room_test)

artifacts/test-reports/functional-py37-django32/functional-results.xml
artifacts/test-reports/functional-py39-django32/functional-results.xml
Raw output
selenium = <selenium.webdriver.chrome.webdriver.WebDriver (session="9a51f7abc2fdde93de98baf61e626e78")>
base_url = 'http://localhost:8000'

    @pytest.fixture
    def selenium(selenium, base_url):
        """Fixture to initialize the selenium web driver with a NAV session logged
        in as the admin user.
    
        """
        from nav.bootstrap import bootstrap_django
    
        bootstrap_django(__file__)
    
        from nav.web.auth import create_session_cookie
    
        selenium.implicitly_wait(10)
        wait = WebDriverWait(selenium, 10)
    
        cookie = create_session_cookie(USERNAME)
        # visit a non-existent URL just to set the site context for cookies
        selenium.get('{}/images/400'.format(base_url))
>       wait.until(EC.text_to_be_present_in_element((By.TAG_NAME, "h1"), "Not found"))

tests/functional/conftest.py:77: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <selenium.webdriver.support.wait.WebDriverWait (session="9a51f7abc2fdde93de98baf61e626e78")>
method = <selenium.webdriver.support.expected_conditions.text_to_be_present_in_element object at 0x7f8d05610d10>
message = ''

    def until(self, method, message=''):
        """Calls the method provided with the driver as an argument until the \
        return value is not False."""
        screen = None
        stacktrace = None
    
        end_time = time.time() + self._timeout
        while True:
            try:
                value = method(self._driver)
                if value:
                    return value
            except self._ignored_exceptions as exc:
                screen = getattr(exc, 'screen', None)
                stacktrace = getattr(exc, 'stacktrace', None)
            time.sleep(self._poll)
            if time.time() > end_time:
                break
>       raise TimeoutException(message, screen, stacktrace)
E       selenium.common.exceptions.TimeoutException: Message:

.tox/functional-py37-django32/lib/python3.7/site-packages/selenium/webdriver/support/wait.py:80: TimeoutException

Check failure on line 0 in tests.functional.status_test

See this annotation in the file changed.

@github-actions github-actions / Test results

All 2 runs with error: test_panel_should_toggle_when_clicked (tests.functional.status_test)

artifacts/test-reports/functional-py37-django32/functional-results.xml
artifacts/test-reports/functional-py39-django32/functional-results.xml
Raw output
selenium = <selenium.webdriver.chrome.webdriver.WebDriver (session="ac447464dc7efa3a87f88fcb78fee453")>
base_url = 'http://localhost:8000'

    @pytest.fixture
    def selenium(selenium, base_url):
        """Fixture to initialize the selenium web driver with a NAV session logged
        in as the admin user.
    
        """
        from nav.bootstrap import bootstrap_django
    
        bootstrap_django(__file__)
    
        from nav.web.auth import create_session_cookie
    
        selenium.implicitly_wait(10)
        wait = WebDriverWait(selenium, 10)
    
        cookie = create_session_cookie(USERNAME)
        # visit a non-existent URL just to set the site context for cookies
        selenium.get('{}/images/400'.format(base_url))
>       wait.until(EC.text_to_be_present_in_element((By.TAG_NAME, "h1"), "Not found"))

tests/functional/conftest.py:77: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <selenium.webdriver.support.wait.WebDriverWait (session="ac447464dc7efa3a87f88fcb78fee453")>
method = <selenium.webdriver.support.expected_conditions.text_to_be_present_in_element object at 0x7f8d056106d0>
message = ''

    def until(self, method, message=''):
        """Calls the method provided with the driver as an argument until the \
        return value is not False."""
        screen = None
        stacktrace = None
    
        end_time = time.time() + self._timeout
        while True:
            try:
                value = method(self._driver)
                if value:
                    return value
            except self._ignored_exceptions as exc:
                screen = getattr(exc, 'screen', None)
                stacktrace = getattr(exc, 'stacktrace', None)
            time.sleep(self._poll)
            if time.time() > end_time:
                break
>       raise TimeoutException(message, screen, stacktrace)
E       selenium.common.exceptions.TimeoutException: Message:

.tox/functional-py37-django32/lib/python3.7/site-packages/selenium/webdriver/support/wait.py:80: TimeoutException

Check failure on line 0 in tests.functional.status_test

See this annotation in the file changed.

@github-actions github-actions / Test results

All 2 runs with error: test_remember_last_panel_state (tests.functional.status_test)

artifacts/test-reports/functional-py37-django32/functional-results.xml
artifacts/test-reports/functional-py39-django32/functional-results.xml
Raw output
selenium = <selenium.webdriver.chrome.webdriver.WebDriver (session="d8e0c250c6e63d5a8ef2601504f31461")>
base_url = 'http://localhost:8000'

    @pytest.fixture
    def selenium(selenium, base_url):
        """Fixture to initialize the selenium web driver with a NAV session logged
        in as the admin user.
    
        """
        from nav.bootstrap import bootstrap_django
    
        bootstrap_django(__file__)
    
        from nav.web.auth import create_session_cookie
    
        selenium.implicitly_wait(10)
        wait = WebDriverWait(selenium, 10)
    
        cookie = create_session_cookie(USERNAME)
        # visit a non-existent URL just to set the site context for cookies
        selenium.get('{}/images/400'.format(base_url))
>       wait.until(EC.text_to_be_present_in_element((By.TAG_NAME, "h1"), "Not found"))

tests/functional/conftest.py:77: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <selenium.webdriver.support.wait.WebDriverWait (session="d8e0c250c6e63d5a8ef2601504f31461")>
method = <selenium.webdriver.support.expected_conditions.text_to_be_present_in_element object at 0x7f8d0558bd90>
message = ''

    def until(self, method, message=''):
        """Calls the method provided with the driver as an argument until the \
        return value is not False."""
        screen = None
        stacktrace = None
    
        end_time = time.time() + self._timeout
        while True:
            try:
                value = method(self._driver)
                if value:
                    return value
            except self._ignored_exceptions as exc:
                screen = getattr(exc, 'screen', None)
                stacktrace = getattr(exc, 'stacktrace', None)
            time.sleep(self._poll)
            if time.time() > end_time:
                break
>       raise TimeoutException(message, screen, stacktrace)
E       selenium.common.exceptions.TimeoutException: Message:

.tox/functional-py37-django32/lib/python3.7/site-packages/selenium/webdriver/support/wait.py:80: TimeoutException

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test results

279 tests found

There are 279 tests, see "Raw output" for the full list of tests.
Raw output
Chrome_116_0_0_0_(Linux_x86_64).Checkbox Selector ‑ Checkbox Selector should create a checkbox in the node
Chrome_116_0_0_0_(Linux_x86_64).Checkbox Selector ‑ Checkbox Selector should toggle on all the other checkboxes based on main one
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters add filters ‑ Global DT Filters add filters should throw error if no node to attach filters to
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters day_since ‑ Global DT Filters day_since yesterday is 1 day since today
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters extract_date ‑ Global DT Filters extract_date correctly from string
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters extract_date ‑ Global DT Filters extract_date with no date in string should return oldest date
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters filter last seen on trunk ‑ Global DT Filters filter last seen on trunk with value should return false
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters filter last seen on trunk ‑ Global DT Filters filter last seen on trunk without value should return true
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters filter last seen ‑ Global DT Filters filter last seen with no value should return true
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters filter last seen ‑ Global DT Filters filter last seen with value greater than cellvalue should return false
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters filter last seen ‑ Global DT Filters filter last seen with value less than cellvalue should return true
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters filter vlan ‑ Global DT Filters filter vlan should hit basic vlan number
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters filter vlan ‑ Global DT Filters filter vlan should not hit on missing vlan
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters filter vlan ‑ Global DT Filters filter vlan should not hit substring match
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters filter vlan ‑ Global DT Filters filter vlan should return true on no vlan
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters is_trunk ‑ Global DT Filters is_trunk should match case insensitive
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters is_trunk ‑ Global DT Filters is_trunk should match trunk string
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters is_trunk ‑ Global DT Filters is_trunk should not match not trunk string
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters remove keywords ‑ Global DT Filters remove keywords should remove one keyword from search
Chrome_116_0_0_0_(Linux_x86_64).Global DT Filters remove keywords ‑ Global DT Filters remove keywords should remove several keyword from search
Chrome_116_0_0_0_(Linux_x86_64).Numbers ‑ Numbers combines with toFixed for removing padding zeroes
Chrome_116_0_0_0_(Linux_x86_64).Numbers ‑ Numbers removes padding zeroes
Chrome_116_0_0_0_(Linux_x86_64).Numbers ‑ Numbers type is 'number'
Chrome_116_0_0_0_(Linux_x86_64).Numbers ‑ Numbers with input 'null' is 0
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should filter options when typing in search field
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should show all options when searching for nothing
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work on optgroups
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work with optgroups
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work with several searchwords
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work with several searchwords on several textareas
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work without optgroup
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect ‑ QuickSelect 'select all' button should select all options in this textarea
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should add a 'select all' button on textarea with multiple class
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should add a search field
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should display the hidden select when label is clicked
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should flip arrow on label click
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should have only one arrow in the label
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should not add a 'select all' button on textarea without multiple class
Chrome_116_0_0_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should set size on textarea to 10
Chrome_116_0_0_0_(Linux_x86_64).convertToRickshaw ‑ convertToRickshaw should return an object with an x and y member
Chrome_116_0_0_0_(Linux_x86_64).convertToRickshaw ‑ convertToRickshaw should set x to be the timestamp
Chrome_116_0_0_0_(Linux_x86_64).convertToRickshaw ‑ convertToRickshaw should set y to be the value
Chrome_116_0_0_0_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should not remove other stuff
Chrome_116_0_0_0_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should remove a double function call
Chrome_116_0_0_0_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should remove a single function call
Chrome_116_0_0_0_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should remove a single function call with arguments
Chrome_116_0_0_0_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should remove a single function call with extra
Chrome_116_0_0_0_(Linux_x86_64).modulesort module-asc ‑ modulesort module-asc should be appended to jquery datatable
Chrome_116_0_0_0_(Linux_x86_64).modulesort module-asc ‑ modulesort module-asc should sort modules ascending
Chrome_116_0_0_0_(Linux_x86_64).modulesort module-desc ‑ modulesort module-desc should be appended to jquery datatable
Chrome_116_0_0_0_(Linux_x86_64).modulesort module-desc ‑ modulesort module-desc should sort modules ascending
Chrome_116_0_0_0_(Linux_x86_64).modulesort ‑ modulesort basic natural sort should work
Chrome_116_0_0_0_(Linux_x86_64).modulesort ‑ modulesort basic numeric sort should work
Chrome_116_0_0_0_(Linux_x86_64).modulesort ‑ modulesort basic text sorting should work
Chrome_116_0_0_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on cisco interfaces
Chrome_116_0_0_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on ifnames without prefix
Chrome_116_0_0_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on input inside links
Chrome_116_0_0_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on input with spaces
Chrome_116_0_0_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on mixed input
Chrome_116_0_0_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on mixed modules
Chrome_116_0_0_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on other modules
Chrome_116_0_0_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on triple modules
Chrome_116_0_0_0_(Linux_x86_64).natsort sort ascending ‑ natsort sort ascending should be appended to jquery datatable
Chrome_116_0_0_0_(Linux_x86_64).natsort sort ascending ‑ natsort sort ascending should sort ascending
Chrome_116_0_0_0_(Linux_x86_64).natsort sort descending ‑ natsort sort descending should be appended to jquery datatable
Chrome_116_0_0_0_(Linux_x86_64).natsort sort descending ‑ natsort sort descending should sort descending
Chrome_116_0_0_0_(Linux_x86_64).natsort ‑ natsort should sort basic numbers
Chrome_116_0_0_0_(Linux_x86_64).natsort ‑ natsort should sort basic text
Chrome_116_0_0_0_(Linux_x86_64).natsort ‑ natsort should sort correctly on ifnames without prefix
Chrome_116_0_0_0_(Linux_x86_64).natsort ‑ natsort should sort correctly on mixed input
Chrome_116_0_0_0_(Linux_x86_64).natsort ‑ natsort should sort correctly on other modules
Chrome_116_0_0_0_(Linux_x86_64).natsort ‑ natsort should sort correctly on triple modules
Chrome_116_0_0_0_(Linux_x86_64).natsort ‑ natsort should sort equal stuff
Chrome_116_0_0_0_(Linux_x86_64).natsort ‑ natsort should sort natural sort
Chrome_116_0_0_0_(Linux_x86_64).siNumbers ‑ siNumbers should format giga-scale numbers right
Chrome_116_0_0_0_(Linux_x86_64).siNumbers ‑ siNumbers should format mega-scale numbers right
Chrome_116_0_0_0_(Linux_x86_64).siNumbers ‑ siNumbers should format micro-scale numbers right
Chrome_116_0_0_0_(Linux_x86_64).siNumbers ‑ siNumbers should format milli-scale numbers right
Chrome_116_0_0_0_(Linux_x86_64).siNumbers ‑ siNumbers should format nano-scale numbers right
Chrome_116_0_0_0_(Linux_x86_64).siNumbers ‑ siNumbers should format negative numbers right
Chrome_116_0_0_0_(Linux_x86_64).siNumbers ‑ siNumbers should format pico-scale numbers right
Chrome_116_0_0_0_(Linux_x86_64).siNumbers ‑ siNumbers should format tera-scale numbers right
Chrome_116_0_0_0_(Linux_x86_64).siNumbers ‑ siNumbers should format two-digit numbers right
Chrome_116_0_0_0_(Linux_x86_64).table info converter create csv ‑ table info converter create csv should concatenate properly
Chrome_116_0_0_0_(Linux_x86_64).table info converter find sysname ‑ table info converter find sysname should find correct sysname from caption
Chrome_116_0_0_0_(Linux_x86_64).table info converter format rowdata ‑ table info converter format rowdata should create own trim function if it does not exist
Chrome_116_0_0_0_(Linux_x86_64).table info converter format rowdata ‑ table info converter format rowdata should return a list of the cells values
Chrome_116_0_0_0_(Linux_x86_64).toFixed ‑ toFixed returns a string
Firefox_117_0_(Linux_x86_64).Checkbox Selector ‑ Checkbox Selector should create a checkbox in the node
Firefox_117_0_(Linux_x86_64).Checkbox Selector ‑ Checkbox Selector should toggle on all the other checkboxes based on main one
Firefox_117_0_(Linux_x86_64).Global DT Filters add filters ‑ Global DT Filters add filters should throw error if no node to attach filters to
Firefox_117_0_(Linux_x86_64).Global DT Filters day_since ‑ Global DT Filters day_since yesterday is 1 day since today
Firefox_117_0_(Linux_x86_64).Global DT Filters extract_date ‑ Global DT Filters extract_date correctly from string
Firefox_117_0_(Linux_x86_64).Global DT Filters extract_date ‑ Global DT Filters extract_date with no date in string should return oldest date
Firefox_117_0_(Linux_x86_64).Global DT Filters filter last seen on trunk ‑ Global DT Filters filter last seen on trunk with value should return false
Firefox_117_0_(Linux_x86_64).Global DT Filters filter last seen on trunk ‑ Global DT Filters filter last seen on trunk without value should return true
Firefox_117_0_(Linux_x86_64).Global DT Filters filter last seen ‑ Global DT Filters filter last seen with no value should return true
Firefox_117_0_(Linux_x86_64).Global DT Filters filter last seen ‑ Global DT Filters filter last seen with value greater than cellvalue should return false
Firefox_117_0_(Linux_x86_64).Global DT Filters filter last seen ‑ Global DT Filters filter last seen with value less than cellvalue should return true
Firefox_117_0_(Linux_x86_64).Global DT Filters filter vlan ‑ Global DT Filters filter vlan should hit basic vlan number
Firefox_117_0_(Linux_x86_64).Global DT Filters filter vlan ‑ Global DT Filters filter vlan should not hit on missing vlan
Firefox_117_0_(Linux_x86_64).Global DT Filters filter vlan ‑ Global DT Filters filter vlan should not hit substring match
Firefox_117_0_(Linux_x86_64).Global DT Filters filter vlan ‑ Global DT Filters filter vlan should return true on no vlan
Firefox_117_0_(Linux_x86_64).Global DT Filters is_trunk ‑ Global DT Filters is_trunk should match case insensitive
Firefox_117_0_(Linux_x86_64).Global DT Filters is_trunk ‑ Global DT Filters is_trunk should match trunk string
Firefox_117_0_(Linux_x86_64).Global DT Filters is_trunk ‑ Global DT Filters is_trunk should not match not trunk string
Firefox_117_0_(Linux_x86_64).Global DT Filters remove keywords ‑ Global DT Filters remove keywords should remove one keyword from search
Firefox_117_0_(Linux_x86_64).Global DT Filters remove keywords ‑ Global DT Filters remove keywords should remove several keyword from search
Firefox_117_0_(Linux_x86_64).Numbers ‑ Numbers combines with toFixed for removing padding zeroes
Firefox_117_0_(Linux_x86_64).Numbers ‑ Numbers removes padding zeroes
Firefox_117_0_(Linux_x86_64).Numbers ‑ Numbers type is 'number'
Firefox_117_0_(Linux_x86_64).Numbers ‑ Numbers with input 'null' is 0
Firefox_117_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should filter options when typing in search field
Firefox_117_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should show all options when searching for nothing
Firefox_117_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work on optgroups
Firefox_117_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work with optgroups
Firefox_117_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work with several searchwords
Firefox_117_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work with several searchwords on several textareas
Firefox_117_0_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work without optgroup
Firefox_117_0_(Linux_x86_64).QuickSelect ‑ QuickSelect 'select all' button should select all options in this textarea
Firefox_117_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should add a 'select all' button on textarea with multiple class
Firefox_117_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should add a search field
Firefox_117_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should display the hidden select when label is clicked
Firefox_117_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should flip arrow on label click
Firefox_117_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should have only one arrow in the label
Firefox_117_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should not add a 'select all' button on textarea without multiple class
Firefox_117_0_(Linux_x86_64).QuickSelect ‑ QuickSelect should set size on textarea to 10
Firefox_117_0_(Linux_x86_64).convertToRickshaw ‑ convertToRickshaw should return an object with an x and y member
Firefox_117_0_(Linux_x86_64).convertToRickshaw ‑ convertToRickshaw should set x to be the timestamp
Firefox_117_0_(Linux_x86_64).convertToRickshaw ‑ convertToRickshaw should set y to be the value
Firefox_117_0_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should not remove other stuff
Firefox_117_0_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should remove a double function call
Firefox_117_0_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should remove a single function call
Firefox_117_0_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should remove a single function call with arguments
Firefox_117_0_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should remove a single function call with extra
Firefox_117_0_(Linux_x86_64).modulesort module-asc ‑ modulesort module-asc should be appended to jquery datatable
Firefox_117_0_(Linux_x86_64).modulesort module-asc ‑ modulesort module-asc should sort modules ascending
Firefox_117_0_(Linux_x86_64).modulesort module-desc ‑ modulesort module-desc should be appended to jquery datatable
Firefox_117_0_(Linux_x86_64).modulesort module-desc ‑ modulesort module-desc should sort modules ascending
Firefox_117_0_(Linux_x86_64).modulesort ‑ modulesort basic natural sort should work
Firefox_117_0_(Linux_x86_64).modulesort ‑ modulesort basic numeric sort should work
Firefox_117_0_(Linux_x86_64).modulesort ‑ modulesort basic text sorting should work
Firefox_117_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on cisco interfaces
Firefox_117_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on ifnames without prefix
Firefox_117_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on input inside links
Firefox_117_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on input with spaces
Firefox_117_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on mixed input
Firefox_117_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on mixed modules
Firefox_117_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on other modules
Firefox_117_0_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on triple modules
Firefox_117_0_(Linux_x86_64).natsort sort ascending ‑ natsort sort ascending should be appended to jquery datatable
Firefox_117_0_(Linux_x86_64).natsort sort ascending ‑ natsort sort ascending should sort ascending
Firefox_117_0_(Linux_x86_64).natsort sort descending ‑ natsort sort descending should be appended to jquery datatable
Firefox_117_0_(Linux_x86_64).natsort sort descending ‑ natsort sort descending should sort descending
Firefox_117_0_(Linux_x86_64).natsort ‑ natsort should sort basic numbers
Firefox_117_0_(Linux_x86_64).natsort ‑ natsort should sort basic text
Firefox_117_0_(Linux_x86_64).natsort ‑ natsort should sort correctly on ifnames without prefix
Firefox_117_0_(Linux_x86_64).natsort ‑ natsort should sort correctly on mixed input
Firefox_117_0_(Linux_x86_64).natsort ‑ natsort should sort correctly on other modules
Firefox_117_0_(Linux_x86_64).natsort ‑ natsort should sort correctly on triple modules
Firefox_117_0_(Linux_x86_64).natsort ‑ natsort should sort equal stuff
Firefox_117_0_(Linux_x86_64).natsort ‑ natsort should sort natural sort
Firefox_117_0_(Linux_x86_64).siNumbers ‑ siNumbers should format giga-scale numbers right
Firefox_117_0_(Linux_x86_64).siNumbers ‑ siNumbers should format mega-scale numbers right
Firefox_117_0_(Linux_x86_64).siNumbers ‑ siNumbers should format micro-scale numbers right
Firefox_117_0_(Linux_x86_64).siNumbers ‑ siNumbers should format milli-scale numbers right
Firefox_117_0_(Linux_x86_64).siNumbers ‑ siNumbers should format nano-scale numbers right
Firefox_117_0_(Linux_x86_64).siNumbers ‑ siNumbers should format negative numbers right
Firefox_117_0_(Linux_x86_64).siNumbers ‑ siNumbers should format pico-scale numbers right
Firefox_117_0_(Linux_x86_64).siNumbers ‑ siNumbers should format tera-scale numbers right
Firefox_117_0_(Linux_x86_64).siNumbers ‑ siNumbers should format two-digit numbers right
Firefox_117_0_(Linux_x86_64).table info converter create csv ‑ table info converter create csv should concatenate properly
Firefox_117_0_(Linux_x86_64).table info converter find sysname ‑ table info converter find sysname should find correct sysname from caption
Firefox_117_0_(Linux_x86_64).table info converter format rowdata ‑ table info converter format rowdata should create own trim function if it does not exist
Firefox_117_0_(Linux_x86_64).table info converter format rowdata ‑ table info converter format rowdata should return a list of the cells values
Firefox_117_0_(Linux_x86_64).toFixed ‑ toFixed returns a string
PhantomJS_2_1_1_(Linux_x86_64).Checkbox Selector ‑ Checkbox Selector should create a checkbox in the node
PhantomJS_2_1_1_(Linux_x86_64).Checkbox Selector ‑ Checkbox Selector should toggle on all the other checkboxes based on main one
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters add filters ‑ Global DT Filters add filters should throw error if no node to attach filters to
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters day_since ‑ Global DT Filters day_since yesterday is 1 day since today
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters extract_date ‑ Global DT Filters extract_date correctly from string
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters extract_date ‑ Global DT Filters extract_date with no date in string should return oldest date
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters filter last seen on trunk ‑ Global DT Filters filter last seen on trunk with value should return false
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters filter last seen on trunk ‑ Global DT Filters filter last seen on trunk without value should return true
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters filter last seen ‑ Global DT Filters filter last seen with no value should return true
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters filter last seen ‑ Global DT Filters filter last seen with value greater than cellvalue should return false
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters filter last seen ‑ Global DT Filters filter last seen with value less than cellvalue should return true
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters filter vlan ‑ Global DT Filters filter vlan should hit basic vlan number
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters filter vlan ‑ Global DT Filters filter vlan should not hit on missing vlan
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters filter vlan ‑ Global DT Filters filter vlan should not hit substring match
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters filter vlan ‑ Global DT Filters filter vlan should return true on no vlan
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters is_trunk ‑ Global DT Filters is_trunk should match case insensitive
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters is_trunk ‑ Global DT Filters is_trunk should match trunk string
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters is_trunk ‑ Global DT Filters is_trunk should not match not trunk string
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters remove keywords ‑ Global DT Filters remove keywords should remove one keyword from search
PhantomJS_2_1_1_(Linux_x86_64).Global DT Filters remove keywords ‑ Global DT Filters remove keywords should remove several keyword from search
PhantomJS_2_1_1_(Linux_x86_64).Numbers ‑ Numbers combines with toFixed for removing padding zeroes
PhantomJS_2_1_1_(Linux_x86_64).Numbers ‑ Numbers removes padding zeroes
PhantomJS_2_1_1_(Linux_x86_64).Numbers ‑ Numbers type is 'number'
PhantomJS_2_1_1_(Linux_x86_64).Numbers ‑ Numbers with input 'null' is 0
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should filter options when typing in search field
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should show all options when searching for nothing
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work on optgroups
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work with optgroups
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work with several searchwords
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work with several searchwords on several textareas
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect search ‑ QuickSelect search should work without optgroup
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect ‑ QuickSelect 'select all' button should select all options in this textarea
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect ‑ QuickSelect should add a 'select all' button on textarea with multiple class
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect ‑ QuickSelect should add a search field
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect ‑ QuickSelect should display the hidden select when label is clicked
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect ‑ QuickSelect should flip arrow on label click
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect ‑ QuickSelect should have only one arrow in the label
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect ‑ QuickSelect should not add a 'select all' button on textarea without multiple class
PhantomJS_2_1_1_(Linux_x86_64).QuickSelect ‑ QuickSelect should set size on textarea to 10
PhantomJS_2_1_1_(Linux_x86_64).convertToRickshaw ‑ convertToRickshaw should return an object with an x and y member
PhantomJS_2_1_1_(Linux_x86_64).convertToRickshaw ‑ convertToRickshaw should set x to be the timestamp
PhantomJS_2_1_1_(Linux_x86_64).convertToRickshaw ‑ convertToRickshaw should set y to be the value
PhantomJS_2_1_1_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should not remove other stuff
PhantomJS_2_1_1_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should remove a double function call
PhantomJS_2_1_1_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should remove a single function call
PhantomJS_2_1_1_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should remove a single function call with arguments
PhantomJS_2_1_1_(Linux_x86_64).filterFunctionCalls ‑ filterFunctionCalls should remove a single function call with extra
PhantomJS_2_1_1_(Linux_x86_64).modulesort module-asc ‑ modulesort module-asc should be appended to jquery datatable
PhantomJS_2_1_1_(Linux_x86_64).modulesort module-asc ‑ modulesort module-asc should sort modules ascending
PhantomJS_2_1_1_(Linux_x86_64).modulesort module-desc ‑ modulesort module-desc should be appended to jquery datatable
PhantomJS_2_1_1_(Linux_x86_64).modulesort module-desc ‑ modulesort module-desc should sort modules ascending
PhantomJS_2_1_1_(Linux_x86_64).modulesort ‑ modulesort basic natural sort should work
PhantomJS_2_1_1_(Linux_x86_64).modulesort ‑ modulesort basic numeric sort should work
PhantomJS_2_1_1_(Linux_x86_64).modulesort ‑ modulesort basic text sorting should work
PhantomJS_2_1_1_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on cisco interfaces
PhantomJS_2_1_1_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on ifnames without prefix
PhantomJS_2_1_1_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on input inside links
PhantomJS_2_1_1_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on input with spaces
PhantomJS_2_1_1_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on mixed input
PhantomJS_2_1_1_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on mixed modules
PhantomJS_2_1_1_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on other modules
PhantomJS_2_1_1_(Linux_x86_64).modulesort ‑ modulesort should sort correctly on triple modules
PhantomJS_2_1_1_(Linux_x86_64).natsort sort ascending ‑ natsort sort ascending should be appended to jquery datatable
PhantomJS_2_1_1_(Linux_x86_64).natsort sort ascending ‑ natsort sort ascending should sort ascending
PhantomJS_2_1_1_(Linux_x86_64).natsort sort descending ‑ natsort sort descending should be appended to jquery datatable
PhantomJS_2_1_1_(Linux_x86_64).natsort sort descending ‑ natsort sort descending should sort descending
PhantomJS_2_1_1_(Linux_x86_64).natsort ‑ natsort should sort basic numbers
PhantomJS_2_1_1_(Linux_x86_64).natsort ‑ natsort should sort basic text
PhantomJS_2_1_1_(Linux_x86_64).natsort ‑ natsort should sort correctly on ifnames without prefix
PhantomJS_2_1_1_(Linux_x86_64).natsort ‑ natsort should sort correctly on mixed input
PhantomJS_2_1_1_(Linux_x86_64).natsort ‑ natsort should sort correctly on other modules
PhantomJS_2_1_1_(Linux_x86_64).natsort ‑ natsort should sort correctly on triple modules
PhantomJS_2_1_1_(Linux_x86_64).natsort ‑ natsort should sort equal stuff
PhantomJS_2_1_1_(Linux_x86_64).natsort ‑ natsort should sort natural sort
PhantomJS_2_1_1_(Linux_x86_64).siNumbers ‑ siNumbers should format giga-scale numbers right
PhantomJS_2_1_1_(Linux_x86_64).siNumbers ‑ siNumbers should format mega-scale numbers right
PhantomJS_2_1_1_(Linux_x86_64).siNumbers ‑ siNumbers should format micro-scale numbers right
PhantomJS_2_1_1_(Linux_x86_64).siNumbers ‑ siNumbers should format milli-scale numbers right
PhantomJS_2_1_1_(Linux_x86_64).siNumbers ‑ siNumbers should format nano-scale numbers right
PhantomJS_2_1_1_(Linux_x86_64).siNumbers ‑ siNumbers should format negative numbers right
PhantomJS_2_1_1_(Linux_x86_64).siNumbers ‑ siNumbers should format pico-scale numbers right
PhantomJS_2_1_1_(Linux_x86_64).siNumbers ‑ siNumbers should format tera-scale numbers right
PhantomJS_2_1_1_(Linux_x86_64).siNumbers ‑ siNumbers should format two-digit numbers right
PhantomJS_2_1_1_(Linux_x86_64).table info converter create csv ‑ table info converter create csv should concatenate properly
PhantomJS_2_1_1_(Linux_x86_64).table info converter find sysname ‑ table info converter find sysname should find correct sysname from caption
PhantomJS_2_1_1_(Linux_x86_64).table info converter format rowdata ‑ table info converter format rowdata should create own trim function if it does not exist
PhantomJS_2_1_1_(Linux_x86_64).table info converter format rowdata ‑ table info converter format rowdata should return a list of the cells values
PhantomJS_2_1_1_(Linux_x86_64).toFixed ‑ toFixed returns a string
tests.functional.arnold_test ‑ test_title_should_contain_detentions
tests.functional.geomap_test ‑ test_geomap_loaded
tests.functional.navbar_test ‑ test_simple_ip_search_should_return_result
tests.functional.netmap_test ‑ test_netmap_index_should_not_have_syntax_errors
tests.functional.room_test ‑ test_room_image_upload
tests.functional.status_test ‑ test_panel_should_toggle_when_clicked
tests.functional.status_test ‑ test_remember_last_panel_state
tests.unittests.arnold.arnold_memo_test
tests.unittests.arnold.arnold_should_detain_test
tests.unittests.arnold.arnold_snmp_test
tests.unittests.arnold.arnold_test
tests.unittests.portadmin.napalm.juniper_test
tests.unittests.portadmin.portadmin_test
tests.unittests.portadmin.portadmin_util_test
tests.unittests.portadmin.snmputils_test