예제 #1
0
####
# test_basic.py:
#
# Basic CMake tests.
#
####
import platform
import tempfile

import cmake
import settings

_ = cmake.get_build(
    "UT_BUILD",
    settings.REF_APP_PATH,
    cmake_arguments={"BUILD_TESTING": "ON"},
    make_targets=["Ref", "ut"],
    install_directory=tempfile.mkdtemp(),
)
MODULES = settings.FRAMEWORK_MODULES + settings.STANDARD_MODULES

UNIT_TESTS = [
    "CFDP_Checksum_ut_exe",
    "Drv_TcpClient_ut_exe",
    "Drv_TcpServer_ut_exe",
    "Drv_Udp_ut_exe",
    "Fw_Buffer_ut_exe",
    "Fw_FilePacket_ut_exe",
    "Fw_Log_ut_exe",
    "Fw_SerializableFile_ut_exe",
    "Fw_Time_ut_exe",
예제 #2
0
파일: test_feature.py 프로젝트: nasa/fprime
import platform

import cmake
import settings

_ = cmake.get_build(
    "FEATURE_BUILD",
    settings.DATA_DIR / "TestDeployment",
    {
        "FPRIME_FRAMEWORK_PATH":
        settings.REF_APP_PATH.parent,
        "FPRIME_PROJECT_ROOT":
        settings.DATA_DIR,
        "FPRIME_LIBRARY_LOCATIONS":
        ";".join([
            str(settings.DATA_DIR / "test-fprime-library"),
            str(settings.DATA_DIR / "test-fprime-library2"),
        ]),
    },
    make_targets=[
        "TestDeployment",
        "test",
        "TestDeployment_test",
        "TestLibrary_TestComponent_test",
    ],
)


def test_feature_run(FEATURE_BUILD):
    """Basic run test for feature build"""
    cmake.assert_process_success(FEATURE_BUILD)
예제 #3
0
####
# test_basic.py:
#
# Basic CMake tests.
#
####
import platform
import tempfile

import cmake
import settings

_ = cmake.get_build(
    "REF_BUILD",
    settings.REF_APP_PATH,
    cmake_arguments={"BUILD_SHARED_LIBS": "ON"},
    make_targets=["Ref"],
    install_directory=tempfile.mkdtemp(),
)
MODULES = settings.FRAMEWORK_MODULES + settings.STANDARD_MODULES


def test_ref_run(REF_BUILD):
    """Basic run test for ref"""
    cmake.assert_process_success(REF_BUILD)


def test_ref_targets(REF_BUILD):
    """Run reference and assert reference targets exit"""
    cmake.assert_process_success(REF_BUILD)
    for module in MODULES: