Philip Prindeville
3a2ffd4233
Run tests as appropriate group
...
Need to add "groupadd" and "groupdel" for Alpine. See:
https://github.com/gliderlabs/docker-alpine/issues/326
2023-10-03 23:41:47 +02:00
Olof hagsand
06d8e85290
use local yangmodels/openconfig (if present) instead of github
2023-09-29 22:06:18 +02:00
Renato Botelho do Couto
753d20a691
Adjust Dockerfiles after changing --with-cligen
...
configure --with-cligen parameter was changed to respect common
variables like prefix, includedir and libdir. Modify all Dockerfiles
accordingly to make sure tests keep working
2023-07-06 14:33:47 +00:00
Olof hagsand
2db5961169
Example: fixed mismatch between install dirs and DIRs in example.xml.in
...
Docker: Removed example from test container, fixed example container
2023-02-22 23:24:50 +01:00
Olof hagsand
a8c4e8699c
Docker: Fixed broken config file in clixon-example
2023-02-22 14:08:38 +01:00
Olof hagsand
7868cf0a0d
Docker example: fixed scripts to run multiple instances
...
Fixed parenthesis typo in purge code
2023-02-10 11:51:41 +01:00
Olof hagsand
21785a5d3e
Renamed clixon-system container to clixon-test
2023-01-15 22:44:00 +01:00
Olof Hagsand
7621b2f2f3
Fixed docker example sshd init
2022-12-12 09:49:05 +01:00
Olof Hagsand
61e2f014be
* Changed docker builds
...
* `clixon-test` built in `docker/test`
* Renamed from `clixon-system` built in `docker/main`
* `clixon-example` built in `docker/example`
* Added netconf ssh subsystem
* Renamed from `clixon` built in `docker/base`
* Added ietf-yang-schema-mount@2019-01-14.yang
2022-12-11 13:57:27 +01:00
Olof hagsand
100f15b699
Add SSH_BIN compile-time option
...
Clarify documentation of internal netconf message struct
2022-12-07 12:15:08 +01:00
Olof hagsand
7a388b960a
Docker: Add a delay until snmpd unix socket created
2022-11-28 10:33:11 +01:00
Olof hagsand
d84c529ff1
[Code formatting: Change indentation style to space]( https://github.com/clicon/clixon/issues/379 )
...
* Applies to all c/h/y/l/sh files and .editorconfig
2022-10-27 14:21:17 +02:00
Olof hagsand
3a9b276deb
Fixed struct sockaddr memory issues
...
Test: fixed docker yang repo copy
Test: disable restconf-callhome for fcgi
2022-07-31 11:33:02 +02:00
Olof hagsand
bb069aa7b8
Test: fixed snmp for docker/fcgi
2022-07-27 18:28:24 +02:00
Olof hagsand
e724dd7f40
Test: Added detail env var to sum.sh, Changed make test to include detailed test
2022-07-21 09:08:18 +02:00
Olof hagsand
1d78241115
Merge branch 'snmp'
2022-07-15 15:54:44 +02:00
Kristofer Hallin
e587cdcc35
Disable some tables which we will hadle ourselves for RowStatus tests.
2022-07-09 19:37:01 +02:00
Olof hagsand
19b210b1b6
Fixed if-feature-expr parser memory leak
...
Make test go directly to docker/main
2022-06-26 12:31:44 +02:00
Kristofer Hallin
868da39aba
No copy
2022-06-26 11:29:40 +02:00
Kristofer Hallin
09e18ace3b
Copy Clixon MIB from test/mib/ to system MIB directory.
2022-06-26 11:29:40 +02:00
Kristofer Hallin
53cd1fdf09
Install the needed MIB for our Docker tests and wait a few seconds for snmpd to start.
2022-06-26 11:29:40 +02:00
Kristofer Hallin
fc3a0e1d7e
Don't load any of the MIBs we want to test, we will register the OIDs ourselves.
2022-06-26 11:28:42 +02:00
Kristofer Hallin
f9d2acf025
Minimal snmpd configuration for the Docker containers. Also change the pid-dir to /var/run/ since
...
that is what all the tests are expecting. Can we pass the tests now?
2022-06-26 11:28:42 +02:00
Kristofer Hallin
5a09dcbf13
Change dockerfiles and start scripts to install Net-SNMP, configure snmpd properly
...
and make sure it is started. This is needed for the SNMP tests (test_snm*) to run properly.
Since we can't rely on systemd in Alpine we start snmpd from the startsystem-scripts.
2022-06-26 11:28:42 +02:00
Kristofer Hallin
7bdc5045b2
In come cases we need YANG files which are converted from SNMP MIBs using smidump. For the Docker images we'll clone the from an external repository.
2022-06-26 11:28:42 +02:00
Kristofer Hallin
432131c9d2
Add SNMP tools.
2022-06-26 11:26:04 +02:00
Kristofer Hallin
376996c89e
Install net-snmp-dev and build Clixon with Net-SNMP support.
2022-06-26 11:26:04 +02:00
Olof hagsand
d72aa58f90
Initial Net-snmp frontend commit
...
Added apps/snmp with makefiles, autotools, docker adjustment
Minimal snmp_main program
2022-06-26 11:26:04 +02:00
Olof hagsand
05918e3ca2
Test: change make test from all -> sum, make vagrant yang checkout more resilient
...
New slack invite
2022-06-23 16:37:22 +02:00
Olof hagsand
82a0670031
Docker test: copy clixon.png for http-data test
2022-05-05 18:32:22 +02:00
Olof hagsand
fb86285984
YangModels master branch renamed to main
...
- Test: skipped standard/ietf/RFC/ietf-mpls-ldp@2022-03-14.yang due to xpath bug
2022-03-28 15:03:30 +02:00
Olof hagsand
159ac0a2d7
Test: Added expect to Dockerfile and made sure pagination test worked in docker
2022-03-14 15:22:04 +01:00
Olof hagsand
4631b02e00
* Removed docker warning: set master default branch
...
* Test: check commit for cli union
2022-02-17 12:38:39 +01:00
Olof hagsand
b7c0113331
- test: split perf_restconf into one with http/1 and one https/2
...
- typo: removed exit in test
2022-02-13 17:12:02 +01:00
Olof hagsand
4aa74fa1d8
* Restconf native http/1, first working version
...
* Renamed files clixon_http -> restconf_http
* Split main file into restconf_native.c
* Remove all evhtp code and libevhtp/libevent dependency
2022-02-08 18:59:47 +01:00
Olof hagsand
dadf4a778a
* HTTP/1 native parser as part of the RESTCONF client
...
* Fixed memory error in opendir/readdir in clicon_file_dirent
* Remove MAXPATH in parsers
* New string-del function
2022-02-08 16:59:08 +01:00
Olof hagsand
61e8841642
test: sleep typo, override YANG_INSTALLDIR in docker tests
2022-02-07 15:43:38 +01:00
Olof hagsand
77b4468eb3
Updated copyright statements to 2022
2022-01-18 16:36:00 +01:00
Olof hagsand
4fbad467df
* Tests: use YANG_STANDARD_DIR from ./configure --with-yang-standard-dir=DIR instead of YANGMODELS from site.sh
2021-12-16 22:44:45 +01:00
Olof hagsand
8c5a5a0fb3
* New docker build (preliminary) for a development container
...
* Load clixon-clispec on start
2021-12-07 20:07:22 +01:00
Olof hagsand
2a84fb089f
Vagrant scripts adjusted for external YANG models and freebsd
2021-11-30 15:25:33 +01:00
Olof hagsand
6ab4e9dfdf
Clixon 5.4.0 release
2021-11-30 08:57:18 +01:00
Olof hagsand
716d0cb15f
* Preparations for Clixon 5.4 release, docs, readme:s, etc
2021-11-29 13:52:52 +01:00
Olof hagsand
339b744835
* Optional yangs for testing have been removed from the Clixon repo
...
* These were included for testing
* If you want to run the Clixon test suite you need to point `YANGMODELS`, see test/README.md
* The following configure options have been removed:
* `configure --with-opt-yang-installdir=DIR`
* `configure --enable-optyangs`
* You may need to specify standard YANGs using configure option `--with-yang-standard-dir=DIR`
* Updated yang ietf models with fetures for tet
* Added option `CLICON_YANG_AUGMENT_ACCEPT_BROKEN` to accept broken yangmodels.
* This is a debug option for CI testcases where standard YANG models are broken
2021-11-29 10:28:34 +01:00
Olof hagsand
b70e22096e
- Pagination: enabled LIST_PAGINATION and remobved constant
...
- Changed logic on how to find clixon_restconf in pseudo plugin
- Removed ==== in constants to avoid conflict with git merge
- Remove assert
- Added fuzzing for netconf
2021-09-23 13:33:26 +02:00
Olof hagsand
d6c175e76e
- Improved debugs for native restconf config reads
...
- Docker: restconf native added nghttp2
2021-06-23 10:53:27 +02:00
Olof hagsand
cb469a2bc7
docker: nginx install changed in alpine
2021-06-20 16:06:24 +02:00
Olof hagsand
9edf380f6a
- Link utils statically if LINKAGE=static
...
- Fix event exit bug (set to new counter, dont increment)
- Changed default CI to be restconf=native instead of fcgi1~
- Tests:
- Change to same wait backend and restconf commands
- Change default restconf protocol from http to https
2021-06-18 22:50:30 +02:00
Olof hagsand
917015ff3c
changed alpine www-data user
2021-06-16 16:17:17 +02:00
Olof hagsand
c20c672d83
* Changed config and install options for Restconf
...
* clixon_restconf daemon is installed in /usr/local/sbin (as clixon_backend), instead of /www-data
* `configure --with-wwwdir=<dir>` remains but only applies to fcgi socket and log
* New option `CLICON_RESTCONF_INSTALL_DIR` is set to where clixon_restconf is installed, with default `/usr/local/sbin/`
* Restconf drop privileges user is defined by `CLICON_RESTCONF_USER`
* `configure --with-wwwuser=<user>` is removed
* clixon_restconf drop of privileges is defined by `CLICON_RESTCONF_PRIVILEGES` option
* New clixon-restconf@2020-05-20.yang revision
* Added: restconf `log-destination`
2021-05-23 17:14:18 +02:00