Verification Test Results for pyalamake



Automated Test Summary

Test Run Details

Summary

Requirements Summary
Count Percentage
#Requirements 31 100.0%
Manual Requirements 0 0.0%
Manual & Auto Requirements 0 0.0%
Automated Requirements 31 100.0%
Invalid 0 0.0%
PASS 28 90.3%
FAIL 0 0.0%
Not tested 3 9.7%

Protocol Summary
Count Percentage
#Protocols 24 100.0%
PASS 24 100.0%
FAIL 0 0.0%


Test Run Details

Test Protocols with results

TP001: gen for arduino shared components Start date : 2026-01-14 22:06:16 MST
At: test_tp001_arduino_shared.py(38) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the generation of an Arduino Shared component
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 SRS-150
SRS-151
SRS-152
create arduino shared component, check initial values $(PAM_CORE_INC1) $(PAM_CORE_INC1) PASS 2026-01-14 22:06:16
tester: auto
test_tp001_arduino_shared.py(145)
2 SRS-153 set boardid, check changes /dev/ttyUT /dev/ttyUT PASS 2026-01-14 22:06:16
tester: auto
test_tp001_arduino_shared.py(54)
3 SRS-154 create core 0 0 PASS 2026-01-14 22:06:16
tester: auto
test_tp001_arduino_shared.py(66)
4 N/A print board list None None PASS 2026-01-14 22:06:16
tester: auto
None
5 N/A ensure check() fails when missing core ERR arduino: corelib_name is not set ERR arduino: corelib_name is not set PASS 2026-01-14 22:06:16
tester: auto
test_tp001_arduino_shared.py(94)
6 SRS-155 ensure invalid boardid() fails 0 0 PASS 2026-01-14 22:06:16
tester: auto
test_tp001_arduino_shared.py(103)

Req. Desc.
SRS-150 The module shall provide an arduino_shared component
SRS-151 The initial values of arduino_shared component shall be None for all board, core and derived values
SRS-152 The initial values of arduino_shared component shall be set for platform specific directories
SRS-153 Setting the boardid() shall set all board related values and derived values
SRS-154 Creating an Arduino Core shall set all cored related values
SRS-155 Specifying an invalid boardid shall abort


TP002: gen for arduino core targets Start date : 2026-01-14 22:06:16 MST
At: test_tp002_arduino_core_target.py(35) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the generation of an Arduino Core target
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 N/A create arduino_shared component None None PASS 2026-01-14 22:06:16
tester: auto
None
2 SRS-160
SRS-161
create core {'core.a': 1, 'core-dir/*.o': 1, 'core-dir/*.d': 1} {'core.a': 1, 'core-dir/*.o': 1, 'core-dir/*.d': 1} PASS 2026-01-14 22:06:16
tester: auto
test_tp002_arduino_core_target.py(70)

Req. Desc.
SRS-160 The module shall provide an Arduino core target
SRS-161 The arduino_shared component with a boardid and port value shall not abort when core is created and check() is called


TP003: gen for arduino targets Start date : 2026-01-14 22:06:17 MST
At: test_tp003_arduino_target.py(36) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the generation of an Arduino target
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 N/A create arduino_shared component None None PASS 2026-01-14 22:06:17
tester: auto
None
2 SRS-002
SRS-003
SRS-005
SRS-006
SRS-170
create arduino target {'ino1-dir/*.o': 1, 'ino1-dir/*.d': 1, 'ino1.eep': 1, 'ino1.elf': 1, 'ino1.hex': 1} {'ino1.elf': 1, 'ino1.eep': 1, 'ino1.hex': 1, 'ino1-dir/*.o': 1, 'ino1-dir/*.d': 1} PASS 2026-01-14 22:06:17
tester: auto
test_tp003_arduino_target.py(89)
3 SRS-171 create arduino target without a shared component <class 'SystemExit'> <class 'SystemExit'> PASS 2026-01-14 22:06:17
tester: auto
test_tp003_arduino_target.py(100)

Req. Desc.
SRS-002 The module shall provide an add_sources() to add one or more source files
SRS-003 The module shall provide an add_include_directories() to add one or more include directories
SRS-005 The module shall provide an add_link_libraries() to add one or more link libraries
SRS-006 The module shall provide an add_link_files() to add one or more link paths to a library
SRS-170 The module shall provide an Arduino target
SRS-171 The module shall abort without an Arduino shared component


TP010: gen for cpp targets Start date : 2026-01-14 22:06:17 MST
At: test_tp010_cpp_target.py(36) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the generation of a C++ target
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 SRS-001
SRS-002
SRS-003
SRS-005
SRS-006
SRS-050
create cpp target {'cpp_name-dir/*.o': 1, 'cpp_name-dir/*.d': 1, 'cpp_name': 1} {'cpp_name-dir/*.o': 1, 'cpp_name-dir/*.d': 1, 'cpp_name': 1} PASS 2026-01-14 22:06:17
tester: auto
test_tp010_cpp_target.py(88)
2 N/A check make help output help  this help info help  this help info PASS 2026-01-14 22:06:17
tester: auto
test_tp010_cpp_target.py(118)

Req. Desc.
SRS-001 The module shall default to the debug build
SRS-002 The module shall provide an add_sources() to add one or more source files
SRS-003 The module shall provide an add_include_directories() to add one or more include directories
SRS-005 The module shall provide an add_link_libraries() to add one or more link libraries
SRS-006 The module shall provide an add_link_files() to add one or more link paths to a library
SRS-050 The module shall provide a cpp target


TP011: gen for cpp static lib Start date : 2026-01-14 22:06:17 MST
At: test_tp011_cpp_lib_static.py(36) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the generation of a C++ static lib target
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 SRS-001
SRS-002
SRS-003
SRS-005
SRS-006
SRS-050
create cpp static lib {'cpp_lib_name-dir/*.o': 1, 'cpp_lib_name-dir/*.d': 1, 'libcpp_lib_name.a': 1} {'cpp_lib_name-dir/*.o': 1, 'cpp_lib_name-dir/*.d': 1, 'libcpp_lib_name.a': 1} PASS 2026-01-14 22:06:17
tester: auto
test_tp011_cpp_lib_static.py(92)
2 N/A check make help output help  this help info help  this help info PASS 2026-01-14 22:06:17
tester: auto
test_tp011_cpp_lib_static.py(120)

Req. Desc.
SRS-001 The module shall default to the debug build
SRS-002 The module shall provide an add_sources() to add one or more source files
SRS-003 The module shall provide an add_include_directories() to add one or more include directories
SRS-005 The module shall provide an add_link_libraries() to add one or more link libraries
SRS-006 The module shall provide an add_link_files() to add one or more link paths to a library
SRS-050 The module shall provide a cpp target


TP012: gen for cpp shared lib Start date : 2026-01-14 22:06:17 MST
At: test_tp012_cpp_lib_shared.py(37) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the generation of a C++ shared lib target
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 SRS-001
SRS-002
SRS-003
SRS-005
SRS-006
SRS-050
create cpp shared lib {'cpp_lib_name-dir/*.o': 1, 'cpp_lib_name-dir/*.d': 1, 'libcpp_lib_name.so': 1} {'cpp_lib_name-dir/*.o': 1, 'cpp_lib_name-dir/*.d': 1, 'libcpp_lib_name.so': 1} PASS 2026-01-14 22:06:17
tester: auto
test_tp012_cpp_lib_shared.py(92)
2 N/A check make help output help  this help info help  this help info PASS 2026-01-14 22:06:17
tester: auto
test_tp012_cpp_lib_shared.py(120)

Req. Desc.
SRS-001 The module shall default to the debug build
SRS-002 The module shall provide an add_sources() to add one or more source files
SRS-003 The module shall provide an add_include_directories() to add one or more include directories
SRS-005 The module shall provide an add_link_libraries() to add one or more link libraries
SRS-006 The module shall provide an add_link_files() to add one or more link paths to a library
SRS-050 The module shall provide a cpp target


TP015: gen for c targets Start date : 2026-01-14 22:06:17 MST
At: test_tp015_c_target.py(36) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the generation of a C target
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 SRS-001
SRS-002
SRS-003
SRS-005
SRS-006
SRS-050
create c target {'c_name-dir/*.o': 1, 'c_name-dir/*.d': 1, 'c_name': 1} {'c_name-dir/*.o': 1, 'c_name-dir/*.d': 1, 'c_name': 1} PASS 2026-01-14 22:06:17
tester: auto
test_tp015_c_target.py(89)
2 N/A check make help output help  this help info help  this help info PASS 2026-01-14 22:06:17
tester: auto
test_tp015_c_target.py(119)

Req. Desc.
SRS-001 The module shall default to the debug build
SRS-002 The module shall provide an add_sources() to add one or more source files
SRS-003 The module shall provide an add_include_directories() to add one or more include directories
SRS-005 The module shall provide an add_link_libraries() to add one or more link libraries
SRS-006 The module shall provide an add_link_files() to add one or more link paths to a library
SRS-050 The module shall provide a cpp target


TP016: gen for c shared lib Start date : 2026-01-14 22:06:17 MST
At: test_tp016_c_lib_shared.py(37) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the generation of a C shared lib target
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 SRS-001
SRS-002
SRS-003
SRS-005
SRS-006
SRS-050
create c lib {'c_lib_name-dir/*.o': 1, 'c_lib_name-dir/*.d': 1, 'libc_lib_name.so': 1} {'c_lib_name-dir/*.o': 1, 'c_lib_name-dir/*.d': 1, 'libc_lib_name.so': 1} PASS 2026-01-14 22:06:17
tester: auto
test_tp016_c_lib_shared.py(93)
2 N/A check make help output help  this help info help  this help info PASS 2026-01-14 22:06:18
tester: auto
test_tp016_c_lib_shared.py(121)

Req. Desc.
SRS-001 The module shall default to the debug build
SRS-002 The module shall provide an add_sources() to add one or more source files
SRS-003 The module shall provide an add_include_directories() to add one or more include directories
SRS-005 The module shall provide an add_link_libraries() to add one or more link libraries
SRS-006 The module shall provide an add_link_files() to add one or more link paths to a library
SRS-050 The module shall provide a cpp target


TP017: gen for c static lib Start date : 2026-01-14 22:06:18 MST
At: test_tp017_c_lib_static.py(36) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the generation of a C static lib target
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 SRS-001
SRS-002
SRS-003
SRS-005
SRS-006
SRS-050
create c static lib {'c_lib_name-dir/*.o': 1, 'c_lib_name-dir/*.d': 1, 'libc_lib_name.a': 1} {'c_lib_name-dir/*.o': 1, 'c_lib_name-dir/*.d': 1, 'libc_lib_name.a': 1} PASS 2026-01-14 22:06:18
tester: auto
test_tp017_c_lib_static.py(90)
2 N/A check make help output help  this help info help  this help info PASS 2026-01-14 22:06:18
tester: auto
test_tp017_c_lib_static.py(118)

Req. Desc.
SRS-001 The module shall default to the debug build
SRS-002 The module shall provide an add_sources() to add one or more source files
SRS-003 The module shall provide an add_include_directories() to add one or more include directories
SRS-005 The module shall provide an add_link_libraries() to add one or more link libraries
SRS-006 The module shall provide an add_link_files() to add one or more link paths to a library
SRS-050 The module shall provide a cpp target


TP018: gen for c/c++ lib base Start date : 2026-01-14 22:06:18 MST
At: test_tp018_lib_base.py(37) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check misc. functions of C/C++ library base class
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 SRS-105 create c static lib ABRT invalid library type, expected ['static', 'shared', 'bundle'], actual: bad_value ABRT invalid library type, expected ['static', 'shared', 'bundle'], actual: bad_value PASS 2026-01-14 22:06:18
tester: auto
test_tp018_lib_base.py(53)

Req. Desc.
SRS-105 The module shall check for duplicate target names and abort


TP020: gen for manual Start date : 2026-01-14 22:06:18 MST
At: test_tp020_manual.py(35) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the generation of a manual target
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 SRS-050 create manual target {} {} PASS 2026-01-14 22:06:18
tester: auto
test_tp020_manual.py(58)
2 N/A check make help output manual_name  run manual_name manual_name  run manual_name PASS 2026-01-14 22:06:18
tester: auto
test_tp020_manual.py(76)
3 N/A check run manual_name line2 manual_name line2 PASS 2026-01-14 22:06:18
tester: auto
test_tp020_manual.py(88)

Req. Desc.
SRS-050 The module shall provide a cpp target


TP021: gen for swig Start date : 2026-01-14 22:06:18 MST
At: test_tp021_swig.py(35) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the generation of a swig target
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 SRS-050 create swig target {'swig_name-dir/src5/example.i.cpp/*.cpp': 1} {'swig_name-dir/src5/example.i.cpp/*.cpp': 1} PASS 2026-01-14 22:06:18
tester: auto
test_tp021_swig.py(59)
2 N/A check make help output for swig swig_name-init  swig_name: initialize for debug build swig_name-init  swig_name: initialize for debug build PASS 2026-01-14 22:06:18
tester: auto
test_tp021_swig.py(83)

Req. Desc.
SRS-050 The module shall provide a cpp target


TP022: gen for opengl package Start date : 2026-01-14 22:06:18 MST
At: test_tp022_opengl_pkg.py(35) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the functions for OpenGL package
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 N/A check opengl info ['glut', 'GLU', 'GL'] ['glut', 'GLU', 'GL'] PASS 2026-01-14 22:06:18
tester: auto
test_tp022_opengl_pkg.py(48)

Req. Desc.
N/A No requirements found


TP023: gen for cpip packages Start date : 2026-01-14 22:06:18 MST
At: test_tp023_cpip_pkg.py(38) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the functions for CPIP package
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 N/A check info for cpip.logger ['/home/arrizza/projects/cpip/cpip/logger/logger.h', '/home/arrizza/projects/cpip/cpip/logger/logger.cpp'] ['/home/arrizza/projects/cpip/cpip/logger/logger.h', '/home/arrizza/projects/cpip/cpip/logger/logger.cpp'] PASS 2026-01-14 22:06:18
tester: auto
test_tp023_cpip_pkg.py(58)
2 N/A check bad pkg name ABRT could not find info for cpip package: bad_value ABRT could not find info for cpip package: bad_value PASS 2026-01-14 22:06:19
tester: auto
test_tp023_cpip_pkg.py(69)

Req. Desc.
N/A No requirements found


TP024: gen for gtest targets Start date : 2026-01-14 22:06:19 MST
At: test_tp024_gtest_target.py(38) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the generation of a C++ gtest target
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 SRS-002
SRS-003
SRS-005
SRS-006
SRS-130
SRS-131
create gtest target <class 'SystemExit'> <class 'SystemExit'> PASS 2026-01-14 22:06:19
tester: auto
test_tp024_gtest_target.py(132)

Req. Desc.
SRS-002 The module shall provide an add_sources() to add one or more source files
SRS-003 The module shall provide an add_include_directories() to add one or more include directories
SRS-005 The module shall provide an add_link_libraries() to add one or more link libraries
SRS-006 The module shall provide an add_link_files() to add one or more link paths to a library
SRS-130 The module shall provide a gtest target
SRS-131 The gtest target shall check a single or an array of include directories given and abort otherwise


TP060: check osal conversions in Ubuntu Start date : 2026-01-14 22:06:19 MST
At: test_tp060_osal_ubu.py(37) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the OSAL functions for cross-platform behavior
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 N/A ubu: check os.path.isfile no variables True True PASS 2026-01-14 22:06:19
tester: auto
test_tp060_osal_ubu.py(95)
2 N/A ubu: check os.path.isdir no variables True True PASS 2026-01-14 22:06:19
tester: auto
test_tp060_osal_ubu.py(133)
3 N/A ubu: check homebrew functions [] [] PASS 2026-01-14 22:06:19
tester: auto
test_tp060_osal_ubu.py(172)
4 N/A ubu: check compiler functions $(PAM_GCC) $(PAM_GCC) PASS 2026-01-14 22:06:19
tester: auto
test_tp060_osal_ubu.py(179)
5 N/A ubu: check arduino functions /home/arrizza/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc /home/arrizza/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc PASS 2026-01-14 22:06:19
tester: auto
test_tp060_osal_ubu.py(199)
6 N/A ubu: check gtest functions [] [] PASS 2026-01-14 22:06:19
tester: auto
test_tp060_osal_ubu.py(207)
7 N/A ubu: check ruby functions None None PASS 2026-01-14 22:06:19
tester: auto
None
8 N/A ubu: check python functions None None PASS 2026-01-14 22:06:19
tester: auto
None

Req. Desc.
N/A No requirements found


TP061: check osal conversions in macos Start date : 2026-01-14 22:06:19 MST
At: test_tp061_osal_macos.py(37) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the OSAL functions for cross-platform behavior for macos
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 N/A macos: check os.path.isfile no variables True True PASS 2026-01-14 22:06:19
tester: auto
test_tp061_osal_macos.py(95)
2 N/A macos: check os.path.isdir no variables True True PASS 2026-01-14 22:06:19
tester: auto
test_tp061_osal_macos.py(133)
3 N/A macos: check homebrew functions [] [] PASS 2026-01-14 22:06:19
tester: auto
test_tp061_osal_macos.py(172)
4 N/A macos: check compiler functions $(PAM_GCC) $(PAM_GCC) PASS 2026-01-14 22:06:19
tester: auto
test_tp061_osal_macos.py(179)
5 N/A macos: check arduino functions /home/arrizza/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc /home/arrizza/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc PASS 2026-01-14 22:06:19
tester: auto
test_tp061_osal_macos.py(199)
6 N/A macos: check gtest functions ['/opt/homebrew/Cellar/googletest/1.17.0/lib'] ['/opt/homebrew/Cellar/googletest/1.17.0/lib'] PASS 2026-01-14 22:06:19
tester: auto
test_tp061_osal_macos.py(207)
7 N/A macos: check ruby functions None None PASS 2026-01-14 22:06:19
tester: auto
None
8 N/A macos: check python functions None None PASS 2026-01-14 22:06:19
tester: auto
None

Req. Desc.
N/A No requirements found


TP062: check osal conversions Start date : 2026-01-14 22:06:19 MST
At: test_tp062_osal_win.py(37) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the OSAL functions for cross-platform behavior
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 N/A win: check os.path.isfile no variables True True PASS 2026-01-14 22:06:19
tester: auto
test_tp062_osal_win.py(82)
2 N/A win: check os.path.isdir no variables True True PASS 2026-01-14 22:06:19
tester: auto
test_tp062_osal_win.py(121)
3 N/A win: check homebrew functions [] [] PASS 2026-01-14 22:06:19
tester: auto
test_tp062_osal_win.py(166)
4 N/A win: check compiler functions $(PAM_GCC) $(PAM_GCC) PASS 2026-01-14 22:06:19
tester: auto
test_tp062_osal_win.py(173)

Req. Desc.
N/A No requirements found


TP070: common behavior in target base Start date : 2026-01-14 22:06:19 MST
At: test_tp070_target_base.py(38) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check TargetBase functions for setting common args
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 SRS-002
SRS-003
SRS-005
SRS-006
SRS-100
SRS-101
SRS-102
SRS-103
SRS-104
SRS-105
SRS-106
SRS-107
create target that uses TargetBase <class 'SystemExit'> <class 'SystemExit'> PASS 2026-01-14 22:06:19
tester: auto
test_tp070_target_base.py(139)

Req. Desc.
SRS-002 The module shall provide an add_sources() to add one or more source files
SRS-003 The module shall provide an add_include_directories() to add one or more include directories
SRS-005 The module shall provide an add_link_libraries() to add one or more link libraries
SRS-006 The module shall provide an add_link_files() to add one or more link paths to a library
SRS-100 The initial values in common settings is empty
SRS-101 The module shall generate dependency rules as needed
SRS-102 The module shall generate rules to clean generated files as needed
SRS-103 The module shall check a single or an array of sources given and abort otherwise
SRS-104 The module shall check a single or an array of include directories given and abort otherwise
SRS-105 The module shall check for duplicate target names and abort
SRS-106 The module shall check a single or an array of link libraries given and abort otherwise
SRS-107 The module shall check a single or an array of link files given and abort otherwise


TP071: misc behavior in target base Start date : 2026-01-14 22:06:20 MST
At: test_tp071_target_base_misc.py(38) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check TargetBase functions for setting common args
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 N/A check for warnings for missing include directories WARN cpp3: include directory inc_dir3 not found WARN cpp3: include directory inc_dir3 not found PASS 2026-01-14 22:06:20
tester: auto
test_tp071_target_base_misc.py(71)

Req. Desc.
N/A No requirements found


TP080: remaining pyalamake functions Start date : 2026-01-14 22:06:20 MST
At: test_tp080_pyalamake.py(38) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the remaining functions in pyalamake main
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 N/A check os False False PASS 2026-01-14 22:06:20
tester: auto
test_tp080_pyalamake.py(51)
2 SRS-180 check gbl() release release PASS 2026-01-14 22:06:20
tester: auto
test_tp080_pyalamake.py(56)
3 SRS-181 check invalid target type ABRT valid target types: cpp cpp-lib c c-lib gtest arduino swig manual ABRT valid target types: cpp cpp-lib c c-lib gtest arduino swig manual PASS 2026-01-14 22:06:20
tester: auto
test_tp080_pyalamake.py(63)
4 SRS-181 check abort works ABRT test of abort ABRT test of abort PASS 2026-01-14 22:06:20
tester: auto
test_tp080_pyalamake.py(71)
5 SRS-181 check bad package ABRT unknown package: bad_pkg ABRT unknown package: bad_pkg PASS 2026-01-14 22:06:20
tester: auto
test_tp080_pyalamake.py(79)
6 N/A check misc fns /dev/ttyUSB0 /dev/ttyUSB0 PASS 2026-01-14 22:06:20
tester: auto
test_tp080_pyalamake.py(99)

Req. Desc.
SRS-180 The module shall provide a method to name the build directory
SRS-181 If given an invalid target type, the module shall abort


TP090: check list_param Start date : 2026-01-14 22:06:20 MST
At: test_tp090_list_param.py(41) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the handling of parameters for compile/link
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 N/A check parm_type=path no filter, no accum ['src1', 'src2'] ['src1', 'src2'] PASS 2026-01-14 22:06:20
tester: auto
test_tp090_list_param.py(81)
2 N/A check parm_type=path with filter, no accum ['src1.h'] ['src1.h'] PASS 2026-01-14 22:06:20
tester: auto
test_tp090_list_param.py(99)
3 N/A check parm_type=string no filter, with accum --opt1 --opt2 --opt1 --opt2 PASS 2026-01-14 22:06:20
tester: auto
test_tp090_list_param.py(123)
4 N/A check remove() ['opt1'] ['opt1'] PASS 2026-01-14 22:06:20
tester: auto
test_tp090_list_param.py(165)
5 N/A check bad value type passed ABRT stuff: accepts only str or list of str, 32 is <class 'int'> ABRT stuff: accepts only str or list of str, 32 is <class 'int'> PASS 2026-01-14 22:06:20
tester: auto
test_tp090_list_param.py(208)
6 N/A check bad value type passed ABRT ListParm stuff: unknown type "junk" ABRT ListParm stuff: unknown type "junk" PASS 2026-01-14 22:06:20
tester: auto
test_tp090_list_param.py(224)

Req. Desc.
N/A No requirements found


TP091: check path handle behaviors Start date : 2026-01-14 22:06:20 MST
At: test_tp091_path_handle.py(39) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the management of paths in all OS
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 N/A check conversions work in ubuntu os_home/debug/other-dir/home/userid/libraries/Servo/src/servo.cpp os_home/debug/other-dir/home/userid/libraries/Servo/src/servo.cpp PASS 2026-01-14 22:06:20
tester: auto
test_tp091_path_handle.py(93)
2 N/A check conversions work in macos os_home/debug/other-dir/home/userid/libraries/Servo/src/servo.cpp os_home/debug/other-dir/home/userid/libraries/Servo/src/servo.cpp PASS 2026-01-14 22:06:20
tester: auto
test_tp091_path_handle.py(135)
3 N/A check conversions work in win debug/blink-dir debug/blink-dir PASS 2026-01-14 22:06:20
tester: auto
test_tp091_path_handle.py(146)

Req. Desc.
N/A No requirements found


TP092: check makefile variables Start date : 2026-01-14 22:06:20 MST
At: test_tp092_makefile_vrbls.py(37) Requirements : see below
Software Version: N/A Serial number: N/A
Objectives:
  • check the creation and management of makefile variables
Preconditions:
  • do_install has been run
Deviations: N/A
Step Req. Execution Instructions Expected Actual Pass / Fail Date
1 N/A check it is created it in gbl not None <src.pyalamake.makefile_variables.MakefileVariables object at 0x7f8058683b30> PASS 2026-01-14 22:06:20
tester: auto
test_tp092_makefile_vrbls.py(46)
2 N/A check set and get functions ut_01_val1 ut_01_val1 PASS 2026-01-14 22:06:20
tester: auto
test_tp092_makefile_vrbls.py(52)
3 N/A unfix a path /home/arrizza/prefix/home/arrizza/test3 /home/arrizza/prefix/home/arrizza/test3 PASS 2026-01-14 22:06:20
tester: auto
test_tp092_makefile_vrbls.py(68)
4 N/A check set changes the value WARN to: "ut_02_val2" WARN to: "ut_02_val2" PASS 2026-01-14 22:06:20
tester: auto
test_tp092_makefile_vrbls.py(77)
5 N/A check bad names 2 2 PASS 2026-01-14 22:06:20
tester: auto
test_tp092_makefile_vrbls.py(103)

Req. Desc.
N/A No requirements found




Trace Matrix

Test Run Details

Trace Matrix

Req. Id Protocol
SRS-001
(auto)
Desc: The module shall default to the debug build

TP010 test_tp010_cpp_target.py(59)
TP011 test_tp011_cpp_lib_static.py(63)
TP012 test_tp012_cpp_lib_shared.py(59)
TP015 test_tp015_c_target.py(60)
TP016 test_tp016_c_lib_shared.py(60)
TP017 test_tp017_c_lib_static.py(61)
SRS-002
(auto)
Desc: The module shall provide an add_sources() to add one or more source files

TP003 test_tp003_arduino_target.py(62)
TP003 test_tp003_arduino_target.py(64)
TP010 test_tp010_cpp_target.py(63)
TP010 test_tp010_cpp_target.py(65)
TP011 test_tp011_cpp_lib_static.py(67)
TP011 test_tp011_cpp_lib_static.py(69)
TP012 test_tp012_cpp_lib_shared.py(63)
TP012 test_tp012_cpp_lib_shared.py(65)
TP015 test_tp015_c_target.py(64)
TP015 test_tp015_c_target.py(66)
TP016 test_tp016_c_lib_shared.py(64)
TP016 test_tp016_c_lib_shared.py(66)
TP017 test_tp017_c_lib_static.py(65)
TP017 test_tp017_c_lib_static.py(67)
TP024 test_tp024_gtest_target.py(61)
TP024 test_tp024_gtest_target.py(63)
TP070 test_tp070_target_base.py(74)
TP070 test_tp070_target_base.py(76)
SRS-003
(auto)
Desc: The module shall provide an add_include_directories() to add one or more include directories

TP003 test_tp003_arduino_target.py(69)
TP003 test_tp003_arduino_target.py(71)
TP010 test_tp010_cpp_target.py(69)
TP010 test_tp010_cpp_target.py(71)
TP011 test_tp011_cpp_lib_static.py(73)
TP011 test_tp011_cpp_lib_static.py(75)
TP012 test_tp012_cpp_lib_shared.py(69)
TP012 test_tp012_cpp_lib_shared.py(71)
TP015 test_tp015_c_target.py(70)
TP015 test_tp015_c_target.py(72)
TP016 test_tp016_c_lib_shared.py(70)
TP016 test_tp016_c_lib_shared.py(72)
TP017 test_tp017_c_lib_static.py(71)
TP017 test_tp017_c_lib_static.py(73)
TP024 test_tp024_gtest_target.py(73)
TP024 test_tp024_gtest_target.py(82)
TP070 test_tp070_target_base.py(89)
TP070 test_tp070_target_base.py(91)
TP070 test_tp070_target_base.py(93)
SRS-004
(auto)
Desc: The module shall provide a method to get the pyalamake version

ERR missing test case for this requirement
SRS-005
(auto)
Desc: The module shall provide an add_link_libraries() to add one or more link libraries

TP003 test_tp003_arduino_target.py(77)
TP003 test_tp003_arduino_target.py(79)
TP010 test_tp010_cpp_target.py(76)
TP010 test_tp010_cpp_target.py(78)
TP011 test_tp011_cpp_lib_static.py(80)
TP011 test_tp011_cpp_lib_static.py(82)
TP012 test_tp012_cpp_lib_shared.py(76)
TP012 test_tp012_cpp_lib_shared.py(78)
TP015 test_tp015_c_target.py(77)
TP015 test_tp015_c_target.py(79)
TP016 test_tp016_c_lib_shared.py(77)
TP016 test_tp016_c_lib_shared.py(79)
TP017 test_tp017_c_lib_static.py(78)
TP017 test_tp017_c_lib_static.py(80)
TP024 test_tp024_gtest_target.py(90)
TP024 test_tp024_gtest_target.py(98)
TP070 test_tp070_target_base.py(106)
TP070 test_tp070_target_base.py(108)
TP070 test_tp070_target_base.py(109)
TP070 test_tp070_target_base.py(128)
TP070 test_tp070_target_base.py(130)
SRS-006
(auto)
Desc: The module shall provide an add_link_files() to add one or more link paths to a library

TP003 test_tp003_arduino_target.py(82)
TP010 test_tp010_cpp_target.py(81)
TP011 test_tp011_cpp_lib_static.py(85)
TP012 test_tp012_cpp_lib_shared.py(81)
TP015 test_tp015_c_target.py(82)
TP016 test_tp016_c_lib_shared.py(82)
TP017 test_tp017_c_lib_static.py(83)
TP024 test_tp024_gtest_target.py(101)
TP070 test_tp070_target_base.py(121)
TP070 test_tp070_target_base.py(123)
TP070 test_tp070_target_base.py(124)
TP070 test_tp070_target_base.py(129)
TP070 test_tp070_target_base.py(130)
SRS-050
(auto)
Desc: The module shall provide a cpp target

TP010 test_tp010_cpp_target.py(50)
TP011 test_tp011_cpp_lib_static.py(54)
TP012 test_tp012_cpp_lib_shared.py(50)
TP015 test_tp015_c_target.py(50)
TP016 test_tp016_c_lib_shared.py(50)
TP017 test_tp017_c_lib_static.py(51)
TP020 test_tp020_manual.py(46)
TP021 test_tp021_swig.py(51)
SRS-100
(auto)
Desc: The initial values in common settings is empty

TP070 test_tp070_target_base.py(50)
TP070 test_tp070_target_base.py(51)
TP070 test_tp070_target_base.py(54)
TP070 test_tp070_target_base.py(59)
SRS-101
(auto)
Desc: The module shall generate dependency rules as needed

TP070 test_tp070_target_base.py(56)
SRS-102
(auto)
Desc: The module shall generate rules to clean generated files as needed

TP070 test_tp070_target_base.py(69)
SRS-103
(auto)
Desc: The module shall check a single or an array of sources given and abort otherwise

TP070 test_tp070_target_base.py(79)
SRS-104
(auto)
Desc: The module shall check a single or an array of include directories given and abort otherwise

TP070 test_tp070_target_base.py(97)
TP070 test_tp070_target_base.py(101)
SRS-105
(auto)
Desc: The module shall check for duplicate target names and abort

TP018 test_tp018_lib_base.py(50)
TP070 test_tp070_target_base.py(84)
SRS-106
(auto)
Desc: The module shall check a single or an array of link libraries given and abort otherwise

TP070 test_tp070_target_base.py(112)
TP070 test_tp070_target_base.py(116)
SRS-107
(auto)
Desc: The module shall check a single or an array of link files given and abort otherwise

TP070 test_tp070_target_base.py(135)
TP070 test_tp070_target_base.py(139)
SRS-120
(auto)
Desc: The module shall provide a mechanism to log information to stdout

ERR missing test case for this requirement
SRS-121
(auto)
Desc: The module shall provide a mechanism to turn of log information except for errors and bug lines

ERR missing test case for this requirement
SRS-130
(auto)
Desc: The module shall provide a gtest target

TP024 test_tp024_gtest_target.py(49)
SRS-131
(auto)
Desc: The gtest target shall check a single or an array of include directories given and abort otherwise

TP024 test_tp024_gtest_target.py(107)
TP024 test_tp024_gtest_target.py(127)
TP024 test_tp024_gtest_target.py(132)
SRS-150
(auto)
Desc: The module shall provide an arduino_shared component

TP001 test_tp001_arduino_shared.py(107)
SRS-151
(auto)
Desc: The initial values of arduino_shared component shall be None for all board, core and derived values

TP001 test_tp001_arduino_shared.py(107)
SRS-152
(auto)
Desc: The initial values of arduino_shared component shall be set for platform specific directories

TP001 test_tp001_arduino_shared.py(126)
TP001 test_tp001_arduino_shared.py(144)
TP001 test_tp001_arduino_shared.py(145)
SRS-153
(auto)
Desc: Setting the boardid() shall set all board related values and derived values

TP001 test_tp001_arduino_shared.py(150)
TP001 test_tp001_arduino_shared.py(152)
SRS-154
(auto)
Desc: Creating an Arduino Core shall set all cored related values

TP001 test_tp001_arduino_shared.py(65)
SRS-155
(auto)
Desc: Specifying an invalid boardid shall abort

TP001 test_tp001_arduino_shared.py(102)
SRS-160
(auto)
Desc: The module shall provide an Arduino core target

TP002 test_tp002_arduino_core_target.py(51)
SRS-161
(auto)
Desc: The arduino_shared component with a boardid and port value shall not abort when core is created and check() is called

TP002 test_tp002_arduino_core_target.py(66)
SRS-170
(auto)
Desc: The module shall provide an Arduino target

TP003 test_tp003_arduino_target.py(56)
SRS-171
(auto)
Desc: The module shall abort without an Arduino shared component

TP003 test_tp003_arduino_target.py(100)
SRS-180
(auto)
Desc: The module shall provide a method to name the build directory

TP080 test_tp080_pyalamake.py(56)
SRS-181
(auto)
Desc: If given an invalid target type, the module shall abort

TP080 test_tp080_pyalamake.py(61)
TP080 test_tp080_pyalamake.py(69)
TP080 test_tp080_pyalamake.py(77)