Olof hagsand
f7b640810b
* Enhanced Clixon if-feature handling:
...
* If-feature now supports and/or lists, such as: `if-feature "a and b"` and `if-feature "a or b or c"`. However, full if-feature-expr including `not` and nested boolean experessions is still not supported.
* Sanity check: if an `if-feature` statement exists, a corresponding `feature` statement must exists that declares that feature.
2020-07-27 12:06:36 +02:00
Olof hagsand
cb58b2bb12
log warning, error doc
2020-07-26 16:16:32 +02:00
Olof hagsand
57b104bc25
* Checked yang binding validity which lead to:
...
* Changed and enhanced several `bad-element` error replies to `unknown-element` with more detailed error-message.
2020-07-25 16:09:24 +02:00
Olof hagsand
b56c0220c9
Merge branch 'master' of https://github.com/clicon/clixon
2020-07-23 20:42:17 +02:00
Olof hagsand
83203623cd
Optimized get config xpath of large lists, such as a[x=1000] in a list of 100000s a:s.
2020-07-23 20:41:32 +02:00
Olof Hagsand
7b7bb82e0d
Merge branch 'master' of https://github.com/clicon/clixon
2020-07-23 17:23:26 +00:00
Olof Hagsand
57d7587d9a
vagrant, docker and remote test small changes
2020-07-23 17:23:08 +00:00
Olof hagsand
36576143b5
Revised CLICON_YANG_UNKNOWN_ANYDATA patch: dont allow new nodes after initial startup
2020-07-23 17:04:12 +02:00
Olof hagsand
9e2bdb8c8e
split test_perf into test_perf_netconf, _restconf and _cli
2020-07-18 15:52:12 +02:00
Olof hagsand
490f7d8023
Two CLICON_YANG_UNKNOWN_ANYDATA issues: segv when exiting cli and diff errors on commit
2020-07-17 14:18:09 +02:00
Olof hagsand
863ebd3f93
small changes in error messages and code documentation
2020-07-14 19:46:12 +02:00
Olof Hagsand
94bf490a79
made c-compiler configurable, and added /usr/local as include path for cc and c++ tests
2020-07-10 13:22:45 +00:00
Olof Hagsand
53deedc242
vagrant tests eg with evhtp
2020-07-10 12:33:30 +00:00
Olof Hagsand
efc0228f99
test time function exists
2020-07-09 10:15:45 +00:00
Olof hagsand
2f6458dd41
new travis
2020-07-07 22:27:47 +02:00
Olof hagsand
e56004352c
extended c++ test with runtime rpc test
2020-07-07 17:28:31 +02:00
Olof Hagsand
4c85fad32f
Merge pull request #120 from shmuelnatan/my/test
...
Add a test_c++.sh for c++ compiling with c++ code and with 32 bit sytems.
2020-07-07 17:10:37 +02:00
Olof hagsand
853e6734a5
stream curl cant handle -Si flags
2020-07-07 16:53:54 +02:00
Olof hagsand
3bb6947d58
test dont force https
2020-07-07 16:07:29 +02:00
Olof hagsand
5464eec540
Added docker support for three restconf modes: nginx/fcgi(default); evhtp ; and none.
2020-07-07 13:26:38 +02:00
shmuels
d6580221d3
Add a test_c++.sh for c++ compiling with c++ code and with 32 bit systems.
2020-07-05 18:20:18 +03:00
Olof hagsand
5dc2a6387d
unified curl test options
2020-07-03 14:13:15 +02:00
Olof hagsand
593ed2ef3b
Added const char * in multiple places
2020-07-02 19:25:48 +02:00
Olof hagsand
0a985e6618
skip c++ tests in travis
2020-07-02 18:14:59 +02:00
Olof hagsand
639af03edc
autoconf c++ compiler
2020-07-02 17:56:52 +02:00
Olof hagsand
839dc3231d
Merge branch 'mycpp/new-test' of https://github.com/shmuelnatan/clixon into shmuelnatan-mycpp/new-test
2020-07-02 17:20:38 +02:00
shmuels
b91d48e53b
Changed code so that it will be compatible with c++.
...
1. Added #ifdef extern "C" to public header files.
2. Changed variables that are key words in c++, to different names (like ns instead of namespace).
3. Add a test_c++.sh for c++ compiling.
2020-07-02 15:44:42 +03:00
shmuels
58ea4eba27
Changed code so that it will be compatible with c++.
...
1. Added #ifdef extern "C" to public header files.
2. Changed variables that are key words in c++, to different names (like ns instead of namespace).
3. Changed char* to const char* for constant strings.
2020-07-02 15:00:53 +03:00
Olof hagsand
99b01040a7
* Fixed: [Double free when using libxml2 as regex engine #117 ]( https://github.com/clicon/clixon/issues/117 )
...
* added libxml2 support in test_pattern.sh when libxml2 is configured
2020-07-02 13:26:15 +02:00
Olof hagsand
eda4a58ebf
added c++ configure test
2020-07-01 22:36:06 +02:00
Olof hagsand
c049a397b0
Fixed ssl client certs for evhtp.
...
* Added SSL cert info as options: CLICON_SSL_SERVER_CERT, CLICON_SSL_SERVER_KEY, CLICON_SSL_CA_CERT
Added config.sh for testing for autotools
2020-07-01 15:11:22 +02:00
Olof hagsand
9c82e97072
Added http support for evhtp (not only https)
2020-06-29 14:41:08 +02:00
Olof hagsand
7ad07e1915
clear test dir
2020-06-27 13:33:13 +02:00
Olof hagsand
c2e459e8bb
Three errors in new upgrade code: DEL didnt work, empty config did now work, neither did no yang files in a dir
2020-06-27 13:02:04 +02:00
Olof hagsand
1597bd303c
changed cligen repo from olofhagsand/cligen to clicon/cligen
2020-06-21 15:57:43 +02:00
Olof hagsand
3af184c655
Modify restconf tests to run for both evhtp and fcgi: , curl -sik, etc
2020-06-21 15:49:46 +02:00
Olof hagsand
126cc209f4
restconf fcgi refactoring and generalizing restconf tests for evhtp
2020-06-19 15:19:03 +02:00
Olof hagsand
6e714beea5
* Restconf FCGI (eg via nginx) have changed reply message syntax slightly
...
* native http: new restconf_err files, generic data input, restconf_methods generalized.
* test: expecteq removed.
2020-06-16 21:51:00 +02:00
Olof Hagsand
c18c40434f
Merge branch 'master' of https://github.com/clicon/clixon
2020-06-16 07:29:27 +00:00
Olof Hagsand
c61c489e8e
vagrant fcgi etc
2020-06-16 07:29:11 +00:00
Olof hagsand
5120409a56
Auto-cli updates and sync with clixon-docs
2020-06-15 16:07:04 +02:00
Olof hagsand
cea5746597
Fixed: The module clixon-rfc5277 was always enabled, but should only be enabled when CLICON_STREAM_DISCOVERY_RFC5277 is enabled.
2020-06-14 18:01:31 +02:00
Olof hagsand
e898dda016
* Auto-CLI enhancements
...
* A generated clispec including state (default @datanodestate) also generated along with the config clispec tree (default @datanode)
* New mode `GT_HIDE` set by option `CLICON_CLI_GENMODEL_TYPE` to collapse non-presence containers that only contain a single list
* Added a prfix for cli_show_config/cli_show_auto so that it can produce parseable output
* Thanks dcornejo@netgate.com for trying it out and suggestions
2020-06-13 12:05:26 +02:00
Olof hagsand
e2d9c046af
further restconf refactoring
2020-06-11 21:54:09 +02:00
Olof hagsand
ff5462ecac
Replaced the global variable debug with access function: clicon_debug_get().
2020-06-09 16:04:49 +02:00
Olof Hagsand
718f494549
centos test fixes
2020-06-08 18:48:18 +00:00
Olof Hagsand
46738d4b37
vagrant centos8 and freebsd
2020-06-08 13:07:34 +00:00
Olof Hagsand
ab73794292
* Added [Vagrant tests](test/vagrant/README.md)
...
* Fixed memleak in restconf-fcgi
2020-06-08 08:16:42 +00:00
Olof hagsand
14b03f63a3
all clixon event functions prepended with clixon_
...
Replaced fcgi getparam code with clixon-data parameters
2020-06-05 16:19:03 +02:00
Olof hagsand
fdf335fb2f
new function ; Added valgrind mem check in leak tests; pattern CDATA tests
2020-05-29 12:39:07 +02:00