Work on yaml file reusability for other projects.

Catch up a couple test details.
This commit is contained in:
Mark VanderVoord
2026-05-15 14:16:57 -04:00
parent 6502a671d3
commit b1d96f2491
19 changed files with 107 additions and 276 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ CFLAGS += -Wno-unsafe-buffer-usage
endif
CFLAGS += -std=c99 -pedantic -Wall -Wextra -Werror
#CFLAGS += -Wconversion #disabled because if falsely complains about the isinf and isnan macros
CFLAGS += -Wno-switch-enum -Wno-double-promotion
CFLAGS += -Wno-switch-enum -Wno-double-promotion -Wno-poison-system-directories -Wno-missing-noreturn
CFLAGS += -Wno-covered-switch-default
CFLAGS += -Wbad-function-cast -Wcast-qual -Wold-style-definition -Wshadow -Wstrict-overflow \
-Wstrict-prototypes -Wswitch-default -Wundef
+2 -1
View File
@@ -282,7 +282,7 @@ module RakefileHelpers
runner_name = test_base + '_Runner.c'
runner_path = File.join('build',runner_name)
options = $cfg[:unity]
options = $cfg[:unity] || {}
options[:use_param_tests] = test =~ /parameterized/ ? true : false
UnityTestRunnerGenerator.new(options).run(test, runner_path)
obj_list << compile(runner_path, test_defines)
@@ -360,6 +360,7 @@ module RakefileHelpers
end
def run_make_tests()
report "\nRunning Unity Examples with Make"
[ "make -s", # test with all defaults
#"make -s DEBUG=-m32", # test 32-bit architecture with 64-bit support
#"make -s DEBUG=-m32 UNITY_SUPPORT_64=", # test 32-bit build without 64-bit types
-3
View File
@@ -6,9 +6,6 @@
# =========================================================================
---
colour: true
:unity:
:plugins: []
:skip_tests:
- :parameterized
:tools:
-3
View File
@@ -6,9 +6,6 @@
# =========================================================================
---
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
-3
View File
@@ -6,9 +6,6 @@
# =========================================================================
---
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
-3
View File
@@ -6,9 +6,6 @@
# =========================================================================
---
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
-3
View File
@@ -6,9 +6,6 @@
# =========================================================================
---
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
-3
View File
@@ -6,9 +6,6 @@
# =========================================================================
---
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
-3
View File
@@ -6,9 +6,6 @@
# =========================================================================
---
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
-3
View File
@@ -6,9 +6,6 @@
# =========================================================================
---
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
+1 -3
View File
@@ -16,7 +16,6 @@
else
_PASSED_TESTS();
return 0;
colour: true
:tools:
:test_compiler:
:name: compiler
@@ -72,8 +71,7 @@ colour: true
:name: simulator
:executable: 'java -client -jar '
:arguments:
- - C:\Program Files\HI-TECH Software\HI-TIDE\3.15\lib\
- simpic18.jar
- \C:\Program Files\HI-TECH Software\HI-TIDE\3.15\lib\simpic18.jar
- 18F87J10
- "${1}"
:extension:
+11 -29
View File
@@ -6,20 +6,13 @@
# =========================================================================
---
tools_root: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\
- arm\bin\iccarm.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\arm\bin\iccarm.exe
:arguments:
- "--dlib_config"
- - C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\
- arm\lib\dl4tptinl8n.h
- C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\arm\lib\dl4tptinl8n.h
- "-z3"
- "--no_cse"
- "--no_unroll"
@@ -46,14 +39,11 @@ colour: true
- "-o ${2}"
:test_linker:
:name: linker
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\
- common\bin\xlink.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\common\bin\xlink.exe
:arguments:
- "${1}"
- "-rt"
- - C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\
- arm\lib\dl4tptinl8n.r79
- C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\arm\lib\dl4tptinl8n.r79
- "-D_L_EXTMEM_START=0"
- "-D_L_EXTMEM_SIZE=0"
- "-D_L_HEAP_SIZE=120"
@@ -62,29 +52,22 @@ colour: true
- "-s"
- __program_start
- "-f"
- - C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\
- "\\arm\\config\\lnkarm.xcl"
- "C:\\Program Files\\IAR Systems\\Embedded Workbench 4.0 Kickstart\\arm\\config\\lnkarm.xcl"
- "-o ${2}"
:test_fixture:
:name: simulator
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\
- common\bin\CSpyBat.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\common\bin\CSpyBat.exe
:arguments:
- "--silent"
- - C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\
- arm\bin\armproc.dll
- - C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\
- arm\bin\armsim.dll
- C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\arm\bin\armproc.dll
- C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\arm\bin\armsim.dll
- "${1}"
- "--plugin"
- - C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\
- arm\bin\armbat.dll
- C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\arm\bin\armbat.dll
- "--backend"
- "-B"
- "-p"
- - C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\
- arm\config\ioat91sam7X256.ddf
- C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\arm\config\ioat91sam7X256.ddf
- "-d"
- sim
:extension:
@@ -92,8 +75,7 @@ colour: true
:executable: ".d79"
:paths:
:test:
- - C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\
- arm\inc\
- C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\arm\inc\
- src\
- "..\\src\\"
- testdata/
+10 -27
View File
@@ -6,20 +6,13 @@
# =========================================================================
---
tools_root: C:\Program Files\IAR Systems\Embedded Workbench 5.3\
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\bin\iccarm.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\bin\iccarm.exe
:arguments:
- "--dlib_config"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\inc\DLib_Config_Normal.h
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\inc\DLib_Config_Normal.h
- "--no_cse"
- "--no_unroll"
- "--no_inline"
@@ -45,9 +38,7 @@ colour: true
- "-o ${2}"
:test_linker:
:name: linker
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\bin\ilinkarm.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\bin\ilinkarm.exe
:arguments:
- "${1}"
- "--redirect _Printf=_PrintfLarge"
@@ -55,29 +46,22 @@ colour: true
- "--semihosting"
- "--entry __iar_program_start"
- "--config"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\config\generic.icf
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\config\generic.icf
- "-o ${2}"
:test_fixture:
:name: simulator
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- common\bin\CSpyBat.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 5.3\common\bin\CSpyBat.exe
:arguments:
- "--silent"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\bin\armproc.dll
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\bin\armsim.dll
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\bin\armproc.dll
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\bin\armsim.dll
- "${1}"
- "--plugin"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\bin\armbat.dll
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\bin\armbat.dll
- "--backend"
- "-B"
- "-p"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\config\debugger\atmel\ioat91sam7X256.ddf
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\config\debugger\atmel\ioat91sam7X256.ddf
- "-d"
- sim
:extension:
@@ -85,8 +69,7 @@ colour: true
:executable: ".out"
:paths:
:test:
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\inc\
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\inc\
- src\
- "..\\src\\"
- testdata/
+10 -27
View File
@@ -6,20 +6,13 @@
# =========================================================================
---
tools_root: C:\Program Files\IAR Systems\Embedded Workbench 5.3\
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\bin\iccarm.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\bin\iccarm.exe
:arguments:
- "--dlib_config"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\inc\DLib_Config_Normal.h
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\inc\DLib_Config_Normal.h
- "--no_cse"
- "--no_unroll"
- "--no_inline"
@@ -45,9 +38,7 @@ colour: true
- "-o ${2}"
:test_linker:
:name: linker
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\bin\ilinkarm.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\bin\ilinkarm.exe
:arguments:
- "${1}"
- "--redirect _Printf=_PrintfLarge"
@@ -55,29 +46,22 @@ colour: true
- "--semihosting"
- "--entry __iar_program_start"
- "--config"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\config\generic.icf
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\config\generic.icf
- "-o ${2}"
:test_fixture:
:name: simulator
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- common\bin\CSpyBat.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 5.3\common\bin\CSpyBat.exe
:arguments:
- "--silent"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\bin\armproc.dll
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\bin\armsim.dll
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\bin\armproc.dll
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\bin\armsim.dll
- "${1}"
- "--plugin"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\bin\armbat.dll
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\bin\armbat.dll
- "--backend"
- "-B"
- "-p"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\config\debugger\atmel\ioat91sam7X256.ddf
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\config\debugger\atmel\ioat91sam7X256.ddf
- "-d"
- sim
:extension:
@@ -85,8 +69,7 @@ colour: true
:executable: ".out"
:paths:
:test:
- - C:\Program Files\IAR Systems\Embedded Workbench 5.3\
- arm\inc\
- C:\Program Files\IAR Systems\Embedded Workbench 5.3\arm\inc\
- src\
- "..\\src\\"
- testdata/
+10 -27
View File
@@ -6,16 +6,10 @@
# =========================================================================
---
tools_root: C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
:executable:
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\
- arm\bin\iccarm.exe
:executable: C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\arm\bin\iccarm.exe
:arguments:
- "--diag_suppress=Pa050"
- "--debug"
@@ -25,8 +19,7 @@ colour: true
- "-e"
- "--fpu=None"
- "--dlib_config"
- - C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\
- arm\inc\DLib_Config_Normal.h
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\arm\inc\DLib_Config_Normal.h
- "--interwork"
- "--warnings_are_errors"
- "-Oh"
@@ -37,9 +30,7 @@ colour: true
- "-o ${2}"
:test_linker:
:name: linker
:executable:
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\
- arm\bin\ilinkarm.exe
:executable: C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\arm\bin\ilinkarm.exe
:arguments:
- "${1}"
- "--redirect _Printf=_PrintfLarge"
@@ -47,31 +38,24 @@ colour: true
- "--semihosting"
- "--entry __iar_program_start"
- "--config"
- - C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\
- arm\config\generic.icf
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\arm\config\generic.icf
- "-o ${2}"
:test_fixture:
:name: simulator
:executable:
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\
- common\bin\CSpyBat.exe
:executable: C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\common\bin\CSpyBat.exe
:arguments:
- - C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\
- arm\bin\armproc.dll
- - C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\
- arm\bin\armsim2.dll
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\arm\bin\armproc.dll
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\arm\bin\armsim2.dll
- "${1}"
- "--plugin"
- - C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\
- arm\bin\armbat.dll
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\arm\bin\armbat.dll
- "--backend"
- "-B"
- "--endian=little"
- "--cpu=Cortex-M3"
- "--fpu=None"
- "-p"
- - C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\
- arm\config\debugger\TexasInstruments\iolm3sxxxx.ddf
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\arm\config\debugger\TexasInstruments\iolm3sxxxx.ddf
- "--semihosting"
- "--device=LM3SxBxx"
:extension:
@@ -79,8 +63,7 @@ colour: true
:executable: ".out"
:paths:
:test:
- - C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\
- arm\inc\
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\arm\inc\
- src\
- "..\\src\\"
- testdata/
+10 -27
View File
@@ -6,20 +6,13 @@
# =========================================================================
---
tools_root: C:\Program Files\IAR Systems\Embedded Workbench 5.4\
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 5.4\
- arm\bin\iccarm.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\bin\iccarm.exe
:arguments:
- "--dlib_config"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.4\
- arm\inc\DLib_Config_Normal.h
- C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\inc\DLib_Config_Normal.h
- "--no_cse"
- "--no_unroll"
- "--no_inline"
@@ -45,9 +38,7 @@ colour: true
- "-o ${2}"
:test_linker:
:name: linker
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 5.4\
- arm\bin\ilinkarm.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\bin\ilinkarm.exe
:arguments:
- "${1}"
- "--redirect _Printf=_PrintfLarge"
@@ -55,29 +46,22 @@ colour: true
- "--semihosting"
- "--entry __iar_program_start"
- "--config"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.4\
- arm\config\generic_cortex.icf
- C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\config\generic_cortex.icf
- "-o ${2}"
:test_fixture:
:name: simulator
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 5.4\
- common\bin\CSpyBat.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 5.4\common\bin\CSpyBat.exe
:arguments:
- "--silent"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.4\
- arm\bin\armproc.dll
- - C:\Program Files\IAR Systems\Embedded Workbench 5.4\
- arm\bin\armsim.dll
- C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\bin\armproc.dll
- C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\bin\armsim.dll
- "${1}"
- "--plugin"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.4\
- arm\bin\armbat.dll
- C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\bin\armbat.dll
- "--backend"
- "-B"
- "-p"
- - C:\Program Files\IAR Systems\Embedded Workbench 5.4\
- arm\config\debugger\ST\iostm32f107xx.ddf
- C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\config\debugger\ST\iostm32f107xx.ddf
- "--cpu=Cortex-M3"
- "-d"
- sim
@@ -86,8 +70,7 @@ colour: true
:executable: ".out"
:paths:
:test:
- - C:\Program Files\IAR Systems\Embedded Workbench 5.4\
- arm\inc\
- C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\inc\
- src\
- "..\\src\\"
- testdata/
+14 -49
View File
@@ -6,35 +6,13 @@
# =========================================================================
---
tools_root: C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\
core_root: &1
- C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\
- 430\
core_bin: &2
- *1
- bin\
core_config: &4
- *1
- config\
core_lib: &3
- *1
- lib\
core_inc: &5
- *1
- inc\
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
:executable:
- *2
- icc430.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\430\bin\icc430.exe
:arguments:
- "--dlib_config"
- - *3
- dlib\dl430fn.h
- C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\430\lib\dlib\dl430fn.h
- "--no_cse"
- "--no_unroll"
- "--no_inline"
@@ -54,14 +32,11 @@ colour: true
- "-o ${2}"
:test_linker:
:name: linker
:executable:
- *2
- xlink.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\430\bin\xlink.exe
:arguments:
- "${1}"
- "-rt"
- - *3
- dlib\dl430fn.r43
- C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\430\lib\dlib\dl430fn.r43
- "-e_PrintfTiny=_Printf"
- "-e_ScanfSmall=_Scanf"
- "-s __program_start"
@@ -69,43 +44,33 @@ colour: true
- "-D_DATA16_HEAP_SIZE=50"
- "-D_DATA20_HEAP_SIZE=50"
- "-f"
- - *4
- lnk430f5438.xcl
- C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\430\config\lnk430f5438.xcl
- "-f"
- - *4
- multiplier.xcl
- C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\430\config\multiplier.xcl
- "-o ${2}"
:test_fixture:
:name: simulator
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\
- common\bin\CSpyBat.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\common\bin\CSpyBat.exe
:arguments:
- "--silent"
- - *2
- 430proc.dll
- - *2
- 430sim.dll
- C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\430\bin\430proc.dll
- C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\430\bin\430sim.dll
- "${1}"
- "--plugin"
- - *2
- 430bat.dll
- C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\430\bin\430bat.dll
- "--backend -B"
- "--cpu MSP430F5438"
- "-p"
- - *4
- MSP430F5438.ddf
- C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\430\config\MSP430F5438.ddf
- "-d sim"
:extension:
:object: ".r43"
:executable: ".d79"
:paths:
:test:
- *5
- - *5
- dlib
- - *3
- dlib
- C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\430\inc\
- C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\430\inc\dlib
- C:\Program Files\IAR Systems\Embedded Workbench 5.3 MSP430\430\lib\dlib
- src\
- "../src/"
- testdata/
+11 -29
View File
@@ -6,16 +6,10 @@
# =========================================================================
---
tools_root: C:\Program Files\IAR Systems\Embedded Workbench 6.0\
colour: true
:unity:
:plugins: []
:tools:
:test_compiler:
:name: compiler
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 6.0\
- sh\bin\iccsh.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 6.0\sh\bin\iccsh.exe
:arguments:
- "-e"
- "--char_is_signed"
@@ -29,8 +23,7 @@ colour: true
- "--no_clustering"
- "--debug"
- "--dlib_config"
- - C:\Program Files\IAR Systems\Embedded Workbench 6.0\
- sh\inc\DLib_Product.h
- "C:\\Program Files\\IAR Systems\\Embedded Workbench 6.0\\sh\\inc\\DLib_Product.h"
- "--double=32"
- "--code_model=huge"
- "--data_model=huge"
@@ -47,16 +40,13 @@ colour: true
- "-o ${2}"
:test_linker:
:name: linker
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 6.0\
- sh\bin\ilinksh.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 6.0\sh\bin\ilinksh.exe
:arguments:
- "${1}"
- "--redirect __Printf=__PrintfSmall"
- "--redirect __Scanf=__ScanfSmall"
- "--config"
- - C:\Program Files\IAR Systems\Embedded Workbench 6.0\
- sh\config\generic.icf
- C:\Program Files\IAR Systems\Embedded Workbench 6.0\sh\config\generic.icf
- "--config_def _CSTACK_SIZE=0x800"
- "--config_def _HEAP_SIZE=0x800"
- "--config_def _INT_TABLE=0x10"
@@ -65,25 +55,19 @@ colour: true
- "-o ${2}"
:test_fixture:
:name: simulator
:executable:
- C:\Program Files\IAR Systems\Embedded Workbench 6.0\
- common\bin\CSpyBat.exe
:executable: C:\Program Files\IAR Systems\Embedded Workbench 6.0\common\bin\CSpyBat.exe
:arguments:
- "--silent"
- - C:\Program Files\IAR Systems\Embedded Workbench 6.0\
- sh\bin\shproc.dll
- - C:\Program Files\IAR Systems\Embedded Workbench 6.0\
- sh\bin\shsim.dll
- C:\Program Files\IAR Systems\Embedded Workbench 6.0\sh\bin\shproc.dll
- C:\Program Files\IAR Systems\Embedded Workbench 6.0\sh\bin\shsim.dll
- "${1}"
- "--plugin"
- - C:\Program Files\IAR Systems\Embedded Workbench 6.0\
- sh\bin\shbat.dll
- C:\Program Files\IAR Systems\Embedded Workbench 6.0\sh\bin\shbat.dll
- "--backend"
- "-B"
- "--core sh2afpu"
- "-p"
- - C:\Program Files\IAR Systems\Embedded Workbench 6.0\
- sh\config\debugger\io7264.ddf
- C:\Program Files\IAR Systems\Embedded Workbench 6.0\sh\config\debugger\io7264.ddf
- "-d"
- sim
:extension:
@@ -91,10 +75,8 @@ colour: true
:executable: ".out"
:paths:
:test:
- - C:\Program Files\IAR Systems\Embedded Workbench 6.0\
- sh\inc\
- - C:\Program Files\IAR Systems\Embedded Workbench 6.0\
- sh\inc\c
- C:\Program Files\IAR Systems\Embedded Workbench 6.0\sh\inc\
- C:\Program Files\IAR Systems\Embedded Workbench 6.0\sh\inc\c
- src\
- "..\\src\\"
- testdata/
+27 -32
View File
@@ -44,44 +44,39 @@ void testUnitySizeInitializationReminder(void)
"still correct.";
/* Define a structure with all the same fields as `struct UNITY_STORAGE_T`. */
#ifdef UNITY_EXCLUDE_DETAILS
struct {
const char* TestFile;
const char* CurrentTestName;
UNITY_LINE_TYPE CurrentTestLineNumber;
UNITY_COUNTER_TYPE NumberOfTests;
UNITY_COUNTER_TYPE TestFailures;
UNITY_COUNTER_TYPE TestIgnores;
UNITY_COUNTER_TYPE CurrentTestFailed;
UNITY_COUNTER_TYPE CurrentTestIgnored;
#ifdef UNITY_INCLUDE_EXEC_TIME
UNITY_TIME_TYPE CurrentTestStartTime;
UNITY_TIME_TYPE CurrentTestStopTime;
#if defined(__GNUC__) || defined(__clang__)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wpadded"
#endif
#ifndef UNITY_EXCLUDE_SETJMP_H
jmp_buf AbortFrame;
#endif
} Expected_Unity;
struct {
const char* TestFile;
const char* CurrentTestName;
#ifndef UNITY_EXCLUDE_DETAILS
#ifdef UNITY_DETAIL_STACK_SIZE
UNITY_DETAIL_LABEL_TYPE CurrentDetailStackLabels[UNITY_DETAIL_STACK_SIZE];
UNITY_DETAIL_VALUE_TYPE CurrentDetailStackValues[UNITY_DETAIL_STACK_SIZE];
UNITY_COUNTER_TYPE CurrentDetailStackSize;
#else
struct {
const char* TestFile;
const char* CurrentTestName;
const char* CurrentDetails1;
const char* CurrentDetails2;
UNITY_LINE_TYPE CurrentTestLineNumber;
UNITY_COUNTER_TYPE NumberOfTests;
UNITY_COUNTER_TYPE TestFailures;
UNITY_COUNTER_TYPE TestIgnores;
UNITY_COUNTER_TYPE CurrentTestFailed;
UNITY_COUNTER_TYPE CurrentTestIgnored;
const char* CurrentDetail1;
const char* CurrentDetail2;
#endif
#endif
UNITY_LINE_TYPE CurrentTestLineNumber;
UNITY_COUNTER_TYPE NumberOfTests;
UNITY_COUNTER_TYPE TestFailures;
UNITY_COUNTER_TYPE TestIgnores;
UNITY_COUNTER_TYPE CurrentTestFailed;
UNITY_COUNTER_TYPE CurrentTestIgnored;
#ifdef UNITY_INCLUDE_EXEC_TIME
UNITY_COUNTER_TYPE CurrentTestStartTime;
UNITY_COUNTER_TYPE CurrentTestStopTime;
UNITY_TIME_TYPE CurrentTestStartTime;
UNITY_TIME_TYPE CurrentTestStopTime;
#endif
#ifndef UNITY_EXCLUDE_SETJMP_H
jmp_buf AbortFrame;
jmp_buf AbortFrame;
#endif
} Expected_Unity;
} Expected_Unity;
#if defined(__GNUC__) || defined(__clang__)
#pragma GCC diagnostic pop
#endif
/* Compare our fake structure's size to the actual structure's size. They