Tommaso Pecorella
a5adf75663
ci: add a clang per-commit job and update the weekly clang jobs
2022-09-14 16:06:06 +02:00
Tommaso Pecorella
403aec2aa3
ci: save compilation cache also for failed jobs
2022-09-04 21:54:28 +02:00
Stefano Avallone
badf118289
ci: ( fixes #729 ) Download pre-built dia package from www.nsnam.org
2022-08-31 01:24:04 +02:00
Peter D. Barnes, Jr
e899941026
doc: remove trailing white space when generating introspected-doxygen.h
2022-08-30 20:30:42 +00:00
Tommaso Pecorella
57347ec7e6
doc: ci: check for trailing white space in generated introspected-x.h
2022-08-30 20:30:42 +00:00
Stefano Avallone
27c8ef63db
Fetch glibc-debug via pacman to run valgrind tests
2022-08-26 09:38:29 +02:00
Tommaso Pecorella
467e956dd6
ci: fix pacman key initialization
2022-08-17 10:00:44 -05:00
Gabriel Ferreira
61376eefd7
build: fix TestVersionFile case in test-ns3.py
2022-08-16 22:52:02 -03:00
Gabriel Ferreira
9058a2c422
bindings, test: fix for python tests and Cppyy test case ( fixes #724 )
2022-08-16 22:54:49 +00:00
Eduardo Almeida
9738d6b267
ci: Add .base-per-commit-compile base job
2022-08-13 17:07:48 +00:00
Eduardo Almeida
dc82143a17
ci: Use double quotes instead of single quotes
2022-08-13 17:07:48 +00:00
Eduardo Almeida
e319b18d59
ci: Refactor before_script segments
2022-08-13 17:07:48 +00:00
Gabriel Ferreira
ecb47cb991
ci: enable python bindings on cppyy jobs
2022-08-08 13:42:54 -03:00
Gabriel Ferreira
ca421d6447
build: fix reading of "0" values from version.cache
...
Fixes https://gitlab.com/nsnam/ns-3-dev/-/issues/712
2022-08-08 13:42:54 -03:00
Gabriel Ferreira
0b2c62bf93
build: fix typos and formatting
2022-08-07 21:18:59 +00:00
Gabriel Ferreira
da221e41f6
build: remove git dependency when using version.cache and add a test
2022-08-07 21:18:59 +00:00
Tommaso Pecorella
72ff5fc759
ci: Swap Fedora 34 for 36
2022-08-07 15:41:11 -05:00
Gabriel Ferreira
059c07926a
test: add a test case to check the brightness of images in the docs
2022-08-05 01:30:40 -03:00
Gabriel Ferreira
8f76129ebf
test: fix test-ns3.py uncrustify test case
2022-08-05 01:22:12 -03:00
Gabriel Ferreira
4e1d606af5
bindings: fix segmentation violation in python scripts
...
And move sample-rng-plot.py code to a main function
2022-08-02 00:27:47 -03:00
Gabriel Ferreira
58c5a94daa
test: remove pybindgen test case
2022-08-01 21:24:02 +00:00
Gabriel Ferreira
b45b583f10
ci: switch pybindgen CI to cppyy
2022-08-01 21:24:02 +00:00
Gabriel Ferreira
36df81be90
bindings: replace pybindgen bindings support with cppyy bindings
2022-08-01 21:24:02 +00:00
Gabriel Ferreira
2942a14ac0
build: build scratches with multiple threads in test-ns3.py test case
2022-07-27 20:23:04 -03:00
Gabriel Ferreira
e7041ea4b2
tests: check if modules are directly linked to their dependencies
2022-07-19 12:07:46 -03:00
Gabriel Ferreira
18af201698
CI: always save the Doxygen warnings job artifact
2022-07-15 18:59:18 +00:00
Peter D. Barnes, Jr
1bf56b7697
utils: (merges !1000 ) Rename and refactor bench-simulator -> bench-scheduler
...
Add --all option to benchmark all schedulers.
2022-07-13 17:32:56 -07:00
Gabriel Ferreira
36bd103c49
build: ignore hidden source files in the scratch directory
...
Fixes https://gitlab.com/nsnam/ns-3-dev/-/issues/684
2022-06-21 15:42:33 -03:00
Gabriel Ferreira
e15b0dce2f
tests: new test cases to check for style checking and sanitizers
2022-06-18 17:57:05 -03:00
Gabriel Ferreira
60e1e4032c
fixing dead links
2022-06-18 17:57:05 -03:00
Gabriel Ferreira
a1580a5bd0
tests: new test case to check for stale links in the source code and docs
2022-06-18 17:57:05 -03:00
Tom Henderson
b6a5ee8151
Run utils/trim-trailing-whitespace.py on codebase
2022-06-05 21:01:11 -07:00
Eduardo Almeida
9a5ca86d06
ci: Add CI job to check trailing whitespace
2022-06-05 20:59:44 -07:00
Eduardo Almeida
d70780caad
utils: (merges !839 ) Add trim-trailing-whitespace.py script
2022-06-05 20:59:30 -07:00
Gabriel Ferreira
b2b5a07a52
CI: export environment variable used by Valgrind on Archlinux
2022-05-23 14:58:12 -03:00
Gabriel Ferreira
0548f480ee
CI: Add Alpine job to check if ns-3 can be built with Musl C library
2022-05-17 16:20:56 -03:00
Gabriel Ferreira
6473b7ec98
build: rollback linking to globally searched libraries
2022-05-13 18:50:55 -03:00
Gabriel Ferreira
f1e9d9c842
build: config table fixes
...
Includes:
- consistent ns-3 naming
- updated sqlite3 entry
- added entries for libxml2 and pybindgen scanning
2022-05-13 15:34:49 -03:00
Gabriel Ferreira
bf6effc920
build: Improve ns3rc parsing to support multiline list/skip comments
2022-05-11 16:01:48 -03:00
Gabriel Ferreira
22900026ce
test: Improve installation tests
...
- Use C++17 on the CMake project importing ns-3 as a 3rd-party package
- Skip pkg-config import check if it is not installed
2022-05-03 13:32:51 -03:00
Gabriel Ferreira
98eaf7a746
build: Do not recreate header symlinks during CMake refreshes
2022-05-02 16:11:19 -03:00
Tommaso Pecorella
6b754a3c34
ci: swap release builds with default
2022-05-01 18:32:32 +02:00
Tommaso Pecorella
0fd04a774b
ci: move pybindgen to a private runner
2022-04-25 12:06:47 +02:00
Tommaso Pecorella
4e689bd8a3
ci: remove python2 and fix ubuntu 22.04
2022-04-25 02:39:35 +02:00
Gabriel Ferreira
4df6af79d4
bindings, CI: run python scripts with ns3 and add bindings scanning job
2022-04-18 11:38:12 -03:00
Gabriel Ferreira
db4c10bb8c
build: python bindings fixes
...
Includes:
- scan for python examples if bindings are enabled
- do not scan python bindings from modules without a module/bindings directory
- remove broken bindings if pybindgen generation fails
- replace colored message with normal message for find_external_library
- complement pybindgen to check if modules with no bindings folder was scanned and any bindings were generated
2022-04-05 00:28:27 -03:00
Gabriel Ferreira
72e6105195
build: CMake and ns3 fixes
...
Includes:
- print error message instead of forwarding posix signals in ns3
- supress printing of "Finished executing commands..." for ./ns3 run
- fix ns3 typos and formatting issues
- add verbose options and make doxygen/doxygen-no-build verbose
- re-enable printing of build messages in ./ns3 run
- refactor ns3 dry_run, quiet, jobs and verbose arguments
- check if examples subdirectories have a CMakeLists.txt
2022-04-01 23:44:49 -03:00
Gabriel Ferreira
d3f9e0742f
build, doc: add "--trace-performance" argument to ns3 configure
2022-04-01 14:50:21 -03:00
Tommaso Pecorella
9dc17ea4a7
ci: fix fedora build
2022-03-28 00:43:32 +02:00
Gabriel Ferreira
e5c6d63c5c
build: search for "lib" prefix before trying to remove it
...
Fixes https://gitlab.com/nsnam/ns-3-dev/-/issues/601
2022-03-18 15:14:37 -03:00