prozessorkern
c7f238c005
fixed comments
2021-01-23 23:38:47 +01:00
prozessorkern
0b0a52d898
fixed the history buffer when there is an overflow
...
added test cases
2021-01-23 23:35:32 +01:00
prozessorkern
e6b45952b3
added tests for shellmatta_history and improved documentation
...
added content to the readme
added fff for function faking
fixed coverage reports of the integrationtest
added testscenarios to test the history buffer
2021-01-22 23:13:20 +01:00
prozessorkern
438e4c4d76
fix dirty flag
2021-01-20 21:22:23 +01:00
prozessorkern
ded69bc1f4
make mario happy
2021-01-20 21:16:53 +01:00
prozessorkern
88c33895f6
added check if the current entered command matches the last command in the history buffer - if the command is already stored it will not be stored again
2021-01-20 21:13:01 +01:00
prozessorkern
ac6ffb9602
fixed findings from static analysis
2020-12-02 15:47:23 +01:00
shimatta
6cfd157408
Merge branch '#50_Add_unittest_for_shellmatta_opt_peekNextHunk' of shimatta/shellmatta into develop
2020-12-02 15:39:53 +01:00
S.Hentges
68ec0ab3dc
refactor testcases, delete doubling testcases
2020-11-11 21:25:05 +01:00
S.Hentges
e495346d44
Add unittest for otp_peekNextHunk
2020-10-31 15:16:16 +01:00
sebastian
ca293841e8
Merge branch '#48_Add_unittest_for_shellmatte_utils_removeChars' of shimatta/shellmatta into develop
2020-10-30 22:32:08 +01:00
prozessorkern
f5f9c62493
tried to improve the documentation of the function utils_removeChars + made it more defensive + fixed the testcases
2020-06-02 18:40:24 +02:00
S.Hentges
2060cd61eb
Expand unittest for utils_removeChars
2020-05-28 22:39:53 +02:00
S.Hentges
15c846a9f1
Fix identation
2020-05-18 21:14:47 +02:00
S.Hentges
0ae7e24470
Revert "Fix identation"
...
This reverts commit 0ebbcc602c
.
2020-05-18 21:10:26 +02:00
S.Hentges
0ebbcc602c
Fix identation
2020-05-17 20:15:40 +02:00
S.Hentges
536643a462
Add Unittest for test_utils_removeChars.cpp
2020-05-17 20:09:58 +02:00
prozessorkern
1b7cdb1acc
replaced the LICENSE.md file with a plain text file with the standard convention for LICENSE files...
2020-05-17 14:00:15 +02:00
prozessorkern
73e8f0af03
fixed whitespaces in makefile
2020-05-01 13:43:58 +02:00
prozessorkern
c74e37b846
fix #47 now calling a continued command even without new input data
...
added integration tests
2020-05-01 13:19:33 +02:00
sebastian
ebf65d7448
Merge branch 'Fix_redundant_assignment' of shimatta/shellmatta into develop
2020-04-20 21:08:02 +02:00
S.Hentges
0fa2e5d1f8
Fix bug in shellmatta.c
2020-04-20 21:02:46 +02:00
prozessorkern
3f54a989f3
fixed cppcheck call for older versions of cppcheck - removed misra checking (is broken anyway if there is no misra text file present
2020-04-19 14:45:42 +02:00
prozessorkern
6c76dfc7ae
fixed comments to get rid of doxygen warnings
2020-04-01 19:16:11 +02:00
prozessorkern
785d73306d
fix #44 add busy mode
2020-03-28 12:12:56 +01:00
prozessorkern
96cf0c8d65
added busy command to the example + declared option parser options as const
2020-03-28 12:08:01 +01:00
prozessorkern
d7962a54dc
added busy mode and test
...
a command can now return SHELLMATTA_BUSY
This will be passed back to the caller of processData
afterwards the instance has to be called with the same parameters
The shellmatta will then just call the busy command until it finishes
as soon as the command returns != SHELLMATTA_BUSY the instance will continue processing the rest of the input data
2020-03-28 11:26:50 +01:00
prozessorkern
3b99ad2a56
fix #43 added a config interface to change the newline character expected
2020-03-27 18:35:07 +01:00
prozessorkern
c2e4324236
bugfix - now stdin returns 0 if the heredoc body is empty
2020-03-26 05:55:38 +01:00
prozessorkern
5e84f1b022
added continuous mode support fix #3
...
If a command returns SHELLMATTA_CONTINUE all received data is passed to this command until it returns != SHELLMATTA_CONTINUE or a cancel is received
The data is passed stdin like and can be read byte by byte vie shellmatta_read
The stdin buffer is overwritten witch each new char
2020-03-22 21:27:18 +01:00
prozessorkern
17bb88d292
changed heredoc to exchange data via a stdin like interface with a read function fix #39
2020-03-22 20:37:08 +01:00
prozessorkern
5a00f22e31
added the help command variable to the instance structure to get independant commands for each instance fix #42
2020-03-22 20:07:30 +01:00
prozessorkern
2d130e2ee1
added long option parser fix #1
2020-03-22 18:57:31 +01:00
prozessorkern
ecc43307af
added first working option parser for short options
2020-03-16 22:08:06 +01:00
prozessorkern
60c4c7dadd
added basic interface of the shellmatta option parser + started adding a test module
2020-03-08 22:02:51 +01:00
prozessorkern
2921f9791b
fix #15 added an api to control mode and echo + fixed the implementation and added tests
2020-03-08 19:56:42 +01:00
shimatta
e970b6c941
Merge branch 'feature/#14-Add-shellmatta_resetShell-to-the-API' of shimatta/shellmatta into develop
...
close #14
2020-03-01 21:08:18 +01:00
prozessorkern
bf1d91eca7
close #14 - added a resetShell api function + fixed some problems
2020-03-01 21:07:08 +01:00
shimatta
48fcf05b7d
Merge branch 'feature/#34-Add-backspace-support-for-0x7f' of shimatta/shellmatta into develop
...
close #34
2020-03-01 19:06:54 +01:00
prozessorkern
4f7fbff2e8
close #34 added 0x7f as backspace and removed wrong check for 0x7e as delete. close #34
2020-03-01 19:05:50 +01:00
prozessorkern
72777a6ac8
Merge branch 'develop' of https://git.shimatta.net/shimatta/shellmatta into develop
2020-03-01 18:50:44 +01:00
shimatta
e27ba5317a
Merge branch 'feature/#31-make-unneeded-command-parameters-optional' of shimatta/shellmatta into develop
...
close #31
2020-03-01 18:50:06 +01:00
shimatta
b1b16b1f0d
Merge branch 'feature/#31-make-unneeded-command-parameters-optional' of shimatta/shellmatta into develop
...
fix #31
2020-03-01 18:46:41 +01:00
prozessorkern
d2617a4f86
close #31 - made all command parameter except the command name optional + added and fixed tests
2020-03-01 18:45:30 +01:00
shimatta
c807372bce
Merge branch 'feature/#30-make-help-function-command-and-alias-configurable' of shimatta/shellmatta into develop
2020-03-01 17:54:40 +01:00
prozessorkern
c04accdb55
close #30 added overwritable help command parameter and fixed some compiler issues (some of them only appeared when compiling with optimization)
2020-03-01 17:53:27 +01:00
shimatta
4f9ff4fe3c
Merge branch 'feature/#9-add-remove-command-to-api' of shimatta/shellmatta into develop
2020-02-03 21:35:58 +01:00
prozessorkern
d1649e5e86
added remove api + small integratio test close #9
2020-02-03 21:35:20 +01:00
shimatta
1c294bb7d1
Merge branch 'feature/#21-remove-e' of shimatta/shellmatta into develop
...
Replaced all bad escapes and added -pedantic to the compiler flags fix #21
2020-02-03 20:51:10 +01:00
prozessorkern
34ec2d9b45
removed \e from sourcecode and testcases
2020-02-03 20:45:19 +01:00