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
a5bf3d57ce
tolerate errors in docker startscripts
2020-07-07 15:51:42 +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
e33327bce9
Merge branch 'shmuelnatan-mycpp/new-test'
2020-07-02 17:57:09 +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
11836151d4
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:31:22 +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
8f1de15ad3
Changed module-specific upgrade API, not backward compatible. The API has been simplified which means more has to be done by the programmer.
...
* In summary, a user registers an upgrade callback per module. The callback is called at startup if the module is added, has been removed or if the revision on file is different from the one in the system.
* The register function has removed `from` and `rev` parameters: `upgrade_callback_register(h, cb, namespace, arg)`
* The callback function has a new `op` parameter with possible values: `XML_FLAG_ADD`, `XML_FLAG_CHANGE` or `XML_FLAG_CHANGE`: `clicon_upgrade_cb(h, xn, ns, op, from, to, arg, cbret)`
2020-06-26 14:39:04 +02:00
Olof hagsand
e2b3cdb3f6
Moved restconf_stream.c -> restconf_stream_fcgi.c, made some generaizations and documented what was hardcoded to FCGI
2020-06-23 15:00:41 +02:00
Olof hagsand
73bbcded87
Added restconf handle specialization to implement restconf parameters
2020-06-22 12:47:43 +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
ee29452d24
* New clixon-config@2020-06-17.yang revision
...
* Added CLICON_CLI_LINES_DEFAULT for setting window row size of raw terminals
* Added enum HIDE to CLICON_CLI_GENMODEL for auto-cli
2020-06-18 11:28:47 +02:00
Olof hagsand
fade9dcfd5
Fixed: Reading in a yang-spec file exactly the same size as the buffer (1024/2048/4096/...) could leave the buffer not terminated with a 0 byte
2020-06-18 09:54:51 +02:00
Olof hagsand
0adcd94f3f
* Added new cli show functions to work with cligen_output for cligen pageing to work. To acheive this, add a callback function as follows:
...
* xml2txt(...) --> xml2txt_cb(..., cligen_output)
* xml2cli(...) --> xml2cli_cb(..., cligen_output)
* clicon_xml2file(...) --> clicon_xml2file_cb(..., cligen_output)
* xml2json(...) --> xml2json_cb(..., cligen_output)
* yang_print(...) --> yang_print_cb(..., cligen_output)
2020-06-17 14:04:19 +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
7ffa2920a4
* Removed printfs in xpath-equal code
2020-06-06 12:34:48 +02:00
Olof hagsand
e21e1afdc4
Merge branch 'native-http'
2020-06-06 11:37:24 +02: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
a455b15f03
Changed --with-restconf directive to have package as argument, with either null, evhtp or fcgi.
...
This effects configure script and makefiles
2020-06-04 11:26:38 +02:00
Olof hagsand
bb3593bb99
evhtp next step
2020-06-04 09:07:22 +02:00
Olof hagsand
e00dffadc5
libevht baseline
2020-06-02 15:49:40 +02:00
Olof hagsand
290558e7fa
libhttp mods
2020-06-02 10:13:15 +02:00
Olof hagsand
a5ef243225
Merge branch 'master' into native-http
2020-05-29 13:49:37 +02:00