[RFC] lib: Batch config in vty_read_file()
Add start/end config commands to batch configs from file.
Follow the same way as vtysh_read_file().
Tested with 3k static routes in staticd.conf. It takes more than 3 minutes to startup and load the config without batching. And only a few seconds after this change.
Outdated results 💚
Basic BGPD CI results: SUCCESS, 0 tests failed
| _ | _ |
|---|---|
| Result | SUCCESS git merge/9692 a6350a76 |
| Date | 09/29/2021 |
| Start | 10:05:58 |
| Finish | 10:32:11 |
| Run-Time | 26:13 |
| Total | 1813 |
| Pass | 1813 |
| Fail | 0 |
| Valgrind-Errors | 0 |
| Valgrind-Loss | 0 |
| Details | vncregress-2021-09-29-10:05:58.txt |
| Log | autoscript-2021-09-29-10:07:09.log.bz2 |
| Memory | 489 489 429 |
For details, please contact louberger
Continuous Integration Result: FAILED
Continuous Integration Result: FAILED
See below for issues. CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-395/
This is a comment from an automated CI system. For questions and feedback in regards to this CI system, please feel free to email Martin Winter - mwinter (at) opensourcerouting.org.
Get source / Pull Request: Successful
Building Stage: Successful
Basic Tests: Failed
Topotests Ubuntu 18.04 i386 part 9: Failed (click for details)
Topotests Ubuntu 18.04 i386 part 9: No useful log foundSuccessful on other platforms/tests
- Topotests Ubuntu 18.04 arm8 part 9
- Topotests Ubuntu 18.04 arm8 part 4
- Ubuntu 18.04 deb pkg check
- Ubuntu 20.04 deb pkg check
- IPv6 protocols on Ubuntu 18.04
- Debian 9 deb pkg check
- Debian 10 deb pkg check
- IPv4 protocols on Ubuntu 18.04
- Addresssanitizer topotests part 1
- Topotests Ubuntu 18.04 i386 part 4
- Topotests Ubuntu 18.04 amd64 part 1
- Topotests Ubuntu 18.04 i386 part 3
- Addresssanitizer topotests part 8
- Topotests Ubuntu 18.04 amd64 part 6
- Topotests Ubuntu 18.04 i386 part 8
- Topotests Ubuntu 18.04 amd64 part 9
- Addresssanitizer topotests part 7
- Topotests debian 10 amd64 part 4
- Addresssanitizer topotests part 4
- Topotests Ubuntu 18.04 arm8 part 5
- Topotests Ubuntu 18.04 arm8 part 3
- Topotests debian 10 amd64 part 1
- Addresssanitizer topotests part 5
- Topotests Ubuntu 18.04 amd64 part 8
- Topotests debian 10 amd64 part 2
- Topotests Ubuntu 18.04 arm8 part 0
- Static analyzer (clang)
- Topotests debian 10 amd64 part 3
- Addresssanitizer topotests part 0
- Topotests Ubuntu 18.04 i386 part 6
- Addresssanitizer topotests part 2
- IPv4 ldp protocol on Ubuntu 18.04
- Ubuntu 16.04 deb pkg check
- Topotests Ubuntu 18.04 amd64 part 5
- Topotests Ubuntu 18.04 amd64 part 4
- Topotests Ubuntu 18.04 i386 part 1
- Addresssanitizer topotests part 9
- Topotests Ubuntu 18.04 arm8 part 6
- Topotests Ubuntu 18.04 i386 part 2
- Topotests Ubuntu 18.04 arm8 part 1
- Topotests debian 10 amd64 part 6
- Topotests debian 10 amd64 part 5
- Topotests Ubuntu 18.04 amd64 part 7
- Topotests Ubuntu 18.04 arm8 part 2
- Topotests debian 10 amd64 part 0
- Topotests Ubuntu 18.04 arm8 part 7
- Addresssanitizer topotests part 3
- Topotests debian 10 amd64 part 9
- Topotests Ubuntu 18.04 arm8 part 8
- Addresssanitizer topotests part 6
- Topotests Ubuntu 18.04 i386 part 7
- Fedora 29 rpm pkg check
- CentOS 7 rpm pkg check
- Topotests debian 10 amd64 part 7
- Topotests Ubuntu 18.04 amd64 part 0
- Topotests Ubuntu 18.04 amd64 part 3
- Topotests Ubuntu 18.04 amd64 part 2
- Topotests debian 10 amd64 part 8
- Topotests Ubuntu 18.04 i386 part 5
- Topotests Ubuntu 18.04 i386 part 0
Continuous Integration Result: SUCCESSFUL
Congratulations, this patch passed basic tests
Tested-by: NetDEF / OpenSourceRouting.org CI System
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-3062/
This is a comment from an automated CI system. For questions and feedback in regards to this CI system, please feel free to email Martin Winter - mwinter (at) opensourcerouting.org.
This PR is stale because it has been open 180 days with no activity. Comment or remove the autoclose label in order to avoid having this PR closed.