Commit Graph

52 Commits

Author SHA1 Message Date
6d894b634e NULL pointer check for memcpy
stub structure default initialization for pointer check
2018-09-04 13:21:02 +00:00
66cdebd7c1 Using _size parameter = 0 to also disable address detection selectively
Code comment enhancements for stubser and resulting stubs
2018-09-04 11:46:58 +00:00
f313252d79 Supporting comma separated variable definition (int8_t varA, varB, varC[], *varD, varE[12];) 2018-08-31 12:19:01 +00:00
335b74a844 Adding means to inject values via stub function pointer to test subject. Resulting stubs are not backward compatible. If stubbed functions contain pointer as parameter the tests need to be addapted. 2018-08-30 09:14:34 +00:00
b148884185 - update project name 2017-03-23 06:52:10 +00:00
106c030fa7 - detect "const" for variables 2017-03-16 13:46:57 +00:00
cd9838808f - calling user init functions after standard init functions (globals and expected) 2017-03-16 13:46:29 +00:00
97603f9001 - create also stub user c file (not overwritten if exist)
- calling user functions in init and check
2017-03-16 08:50:54 +00:00
e100189aa9 - fix doxygen file header 2017-03-15 16:18:47 +00:00
f392bb586d - detecting empty array size even when containing spaces 2017-03-15 13:14:52 +00:00
6291fa4b78 - detect empty array size for globals and initialize as pointer 2017-03-15 12:54:07 +00:00
26f5a868e8 - support function pointer globals 2017-03-15 12:13:50 +00:00
f39460e907 - support for function pointer as parameter
- todo: function pointer globals
2017-03-15 09:48:03 +00:00
f891492347 - improved regex for standard data types 2017-03-15 05:41:03 +00:00
a2c91798c5 - fix: calltest was not initialized
- create parameter type sepcific checks
2017-03-15 05:40:44 +00:00
506bb44c58 - improved globals and expected initializatian and testing 2017-03-13 19:46:07 +00:00
1fa51576e3 - detect arrays and save size in structure
- static variables not in stub
2017-03-13 19:42:03 +00:00
6b4f3f4137 - stub variable specific initialization and check 2017-03-13 14:00:56 +00:00
c6231c4007 - work on warnings counting and console output 2017-03-13 10:11:55 +00:00
0e0addd8d2 - cleaning debug output 2017-03-11 12:42:05 +00:00
4a4abfa46f - added function to init both (globals and expected)
- cleaning debug output
2017-03-11 12:41:39 +00:00
0a1f9a39cf - fix: detecting pointer arguments 2017-03-11 12:40:36 +00:00
adf425bb1a - added creating function to work with stub global variables (init expected, init globals, check globals) 2017-03-10 22:48:29 +00:00
ad2deb3b32 - fix: create stubs only for regular files (STATIC functions are treated as regular) 2017-03-10 15:07:19 +00:00
e421f81375 - added TODO: special handling for function pointer 2017-03-10 15:06:55 +00:00
8690c0845a - WIP creating user header and including it stub.c
- todo: write stubs even when there are warnings for some lines
2017-03-10 15:01:07 +00:00
726077eef4 - WIP populated cfile structure with variables, functions and according element type
- cleaned unused variable and function definitions
- cleaned debug output calls
- todo: create and include "user defined" header for including missing headers to stub.c (will not be overwritten if exists)
- todo: include "includes" in cfile structure
2017-03-10 14:27:24 +00:00
5e967dc12e WIP multiline parser running (detecting variables, function, prototypes as whole string)
- TODO parsing result of first pass (detecting C elements)
- TODO #include, #if, ... not included
2017-03-10 09:10:04 +00:00
11d281fe75 WIP recursive line worker detects C variable and function definitions
- todo: detect expressione type (function, variable, ...)
2017-03-09 08:04:29 +00:00
4fd1780b42 WIP detect multiple C expressions also on one line 2017-03-09 07:59:24 +00:00
19e0c2c6ba - populate mandatory includes 2017-03-07 16:06:09 +00:00
2dddba429e 2017-03-06 15:40:10 +00:00
ff6169a266 - fix include guard warning
- additional debug comments
2017-03-06 15:39:36 +00:00
16f0c0224a - possibility to ignore block starts within block (warning is issued to stdout); used for removing comments 2017-03-06 15:39:04 +00:00
39e5ad42bb - fix: added error detection for block removal error (error in one file influenced evaluation in following files) 2017-03-06 14:47:34 +00:00
57f349be10 - fix gnu_basename() to also detect windows path ("\\") 2017-03-06 14:46:20 +00:00
28fb99e4b6 - new directory traversal method
- using debug output from debug.h
2017-03-06 12:43:23 +00:00
07aef603ff - implemented include guards 2017-03-04 18:55:04 +00:00
5f38527b03 - WIP also creating stub header (include guards missing) 2017-03-04 18:48:10 +00:00
0f2af9f368 - creating stub.c complete (quick review done) 2017-03-04 18:29:52 +00:00
3b5ada1a83 - WIP on stub generation 2017-03-04 08:12:35 +00:00
9557e97bab - processing of function parameter added (first tests successful)
- next stage -> constructing stub files (.c and .h)
2017-03-03 14:07:38 +00:00
444b9fb078 - still WIP for parsing of parameter
- new blockdetection and -removal functions (used for comments and function bodies)
2017-03-03 11:08:07 +00:00
8f5e44c372 - additional test for matchgroup 2017-03-03 11:06:48 +00:00
7586365595 - new function for removing inline- and block comments from one ore more lines of c code 2017-03-02 07:12:43 +00:00
ea0939d74d - WIP (dynamic function structure implementation; parameter parcing missing) 2017-03-01 14:36:53 +00:00
da56a3b6cf - WIP (dynamic function structure implementation started; only function type at the moment; running) 2017-03-01 08:02:44 +00:00
53f530fb6f - missing includes 2017-02-28 17:16:07 +00:00
0974cc3ecf - cleaning and refactoring functionality
- parser function new WIP (old included as comment-> must be integrated)
2017-02-28 17:11:57 +00:00
05dd972ec7 - refactored to modular structure 2017-02-27 07:28:38 +00:00