#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Tests for `pydarshan` package."""
import pytest
import darshan.backend.cffi_backend as backend
from darshan.log_utils import get_log_path
[docs]@pytest.fixture
def response():
"""Sample pytest fixture.
See more at: http://doc.pytest.org/en/latest/fixture.html
"""
pass
[docs]def test_counters():
"""Sample for an expected property in counters."""
log = backend.log_open(get_log_path("sample.darshan"))
rec = backend.log_get_record(log, "STDIO")
assert rec['counters'][6] == 280
[docs]def test_fcounters():
"""Sample for an expected property in fcounters."""
log = backend.log_open(get_log_path("sample.darshan"))
rec = backend.log_get_record(log, "STDIO")
assert rec['fcounters'][3] == 0.0
[docs]def test_repeated_access():
""" Check if repeated access is working."""
log = backend.log_open(get_log_path("sample.darshan"))
rec = backend.log_get_record(log, "STDIO")
rec = backend.log_get_record(log, "STDIO") # fetch next
assert rec['counters'][3] == 68
[docs]def test_ishouldrun():
import time
time.sleep(1)
assert 1