#!/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 init():
"""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, "POSIX")
assert rec['counters'][0] == 2049
[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, "POSIX")
assert rec['fcounters'][0] == 3.9191410541534424
[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, "POSIX")
rec = backend.log_get_record(log, "POSIX") # fetch next
assert rec is None
[docs]def test_ishouldrun():
assert 1