Commit Graph

696 Commits

Author SHA1 Message Date
Eduardo Almeida
efcbd25d01 ci: Exclude *.c files from clang-tidy-diff analysis 2024-02-05 21:08:13 +00:00
Tommaso Pecorella
f7437a8731 ci: print the doxygen version used 2024-01-30 13:36:08 -06:00
Eduardo Almeida
ffcbc322ad ci: Add stage to generate GitLab releases of stable ns-3 versions 2024-01-29 15:03:13 +00:00
Gabriel Ferreira
3ed75b7e9e test, utils, visualizer: document missing functions and variables in scripts
Silences warnings on Doxygen > 1.9.7.
2024-01-28 17:56:41 +00:00
Gabriel Ferreira
f863b4bd26 tests: force linking of ns-3 libraries to test-runner
Prevents undefined symbols when tests are restricted by NS3_FILTER_MODULE_EXAMPLES_AND_TESTS
2023-12-27 20:23:30 +00:00
Gabriel Ferreira
3be56ea139 tests: update test-ns3.py dependencies test to find minimal set of modules to link (excluding implicitly linked) 2023-12-15 13:42:25 -03:00
Eduardo Almeida
5a5ab62b4d ci: Use full images on Python jobs 2023-12-13 13:11:47 +00:00
Eduardo Almeida
5144ee875e ci: Enable MPI module in all jobs 2023-12-07 17:40:37 +00:00
Gabriel Ferreira
8f6a3413a4 style: apply black and isort 2023-11-20 21:30:01 -03:00
Gabriel Ferreira
af98671fbe style: apply style changes in preparation for black and isort 2023-11-20 21:30:01 -03:00
Gabriel Ferreira
e7f998b4aa visualizer: move comments and update spellchecking exemptions 2023-11-20 21:30:01 -03:00
Gabriel Ferreira
32e11cc445 ci: add job to check Python formatting 2023-11-20 21:30:01 -03:00
Gabriel Ferreira
9fc3cd40a1 tests: add test-ns3.py case for base ns-3 configuration 2023-11-19 12:30:12 -03:00
Gabriel Ferreira
c1a03d9777 build: enable CMake's --warn-uninitialized by default 2023-11-19 12:30:12 -03:00
Gabriel Ferreira
f2c00ceb3b build: fix a test-ns3.py test-case and the bug introduced by a1a6d559 2023-11-19 12:30:11 -03:00
Eduardo Almeida
e48ffcf42e ci: Merge both if conditions in clang-tidy job script 2023-11-10 11:36:40 +00:00
Eduardo Almeida
7e2952b102 ci: Ignore errors due to missing external headers 2023-11-10 11:36:40 +00:00
Eduardo Almeida
d5ca6920b3 ci: Remove installation of Python in clang-tidy job 2023-11-10 11:36:40 +00:00
Alexander Krotov
a1a6d55949 build: Use cmake options -S and -B to avoid changing working directory 2023-11-05 00:01:20 +00:00
Gabriel Ferreira
842871c6dc bindings: (fixes #796) Gracefully exit when bindings are unavailable 2023-11-03 01:28:26 +00:00
Eduardo Almeida
b681c2886a ci: Add clang-format-17 and upgrade clang-tidy to version 17 2023-10-31 17:59:16 +00:00
Eduardo Almeida
63372addd8 check-style: Add clang-format-17 to list of supported versions 2023-10-31 17:59:16 +00:00
Eduardo Almeida
1393f606e0 clang-tidy, ci: Replace ExtraArgs with ExtraArgsBefore 2023-10-31 17:55:15 +00:00
Eduardo Almeida
ebe4fa8c70 ci: Fix clang-tidy-diff job 2023-10-30 23:32:10 +00:00
Eduardo Almeida
629c0c1ed4 clang-tidy, ci: Move extra-args option to configuration file 2023-10-30 15:05:26 +00:00
Gabriel Ferreira
a13acab475 tests: fix spelling mistake 2023-10-28 15:57:04 -03:00
Gabriel Ferreira
e39167d9a9 ci: add job to check the CMake format 2023-10-28 15:57:03 -03:00
Gabriel Ferreira
3711e9f9db docs: fix dead urls 2023-10-27 00:25:06 -03:00
Gabriel Ferreira
bd52dc4bcd tests: remove unsupported platforms 2023-10-27 00:25:06 -03:00
Gabriel Ferreira
2c9bf1c0d6 clang-tidy: ignore unknown warning options 2023-10-19 10:53:59 -03:00
Gabriel Ferreira
2a7b4451b6 ci: remove eigen3 from Clang 10 jobs
Ubuntu 20.04 version of eigen3 raises `bitwise operation between different enumeration types` warnings when building with C++20
2023-10-19 10:16:19 -03:00
Gabriel Ferreira
14a50b9838 ci: disable cppyy jobs due to newer GCC releases incompatibility with Cppyy 2.4.2 2023-10-13 20:49:01 -03:00
Eduardo Almeida
1b1654536d utils: Remove extra new lines in the files created by create-module.py 2023-10-11 11:53:14 +00:00
Eduardo Almeida
7fbd63e085 utils: Fix README Markdown linting issues 2023-10-09 22:16:18 +00:00
Eduardo Almeida
8268dd5c34 check-style: Add .git/ and remove .vscode/ from list of directories to skip 2023-10-06 18:55:26 +00:00
Eduardo Almeida
706f6771a9 check-style: Refactor manual checks to reduce duplicate code 2023-10-06 18:55:26 +00:00
Eduardo Almeida
738729e0ab check-style: Fix documentation and add usage example for modified files 2023-10-06 15:05:39 +00:00
Eduardo Almeida
da6c3e5e03 ci: Join two calls to check-style-clang-format.py in one line 2023-10-03 12:42:32 +01:00
Eduardo Almeida
c4c866aa97 check-style: Allow passing multiple paths as argument 2023-10-03 12:42:32 +01:00
Eduardo Almeida
59246fb83d Fix spelling typos 2023-10-03 00:32:07 +01:00
Gabriel Ferreira
f8d6c67046 ci: remove tags from cppyy jobs 2023-09-26 10:08:44 -03:00
Gabriel Ferreira
73ab46ea5e test: add option to rerun failed tests only 2023-09-21 11:59:07 -03:00
Gabriel Ferreira
ecc513b969 ci: run cppyy job more frequently 2023-09-20 16:49:09 -03:00
Eduardo Almeida
1f438ce6f4 Fix clang-tidy modernize-use-auto warnings 2023-09-18 00:36:46 +01:00
Eduardo Almeida
1e939ef891 check-style: Add check for #include headers from same module with "ns3/" prefix 2023-09-17 15:59:43 +01:00
Eduardo Almeida
5e5f3746db check-style: Fix trailing whitespace column indicator in verbose mode 2023-09-07 01:36:02 +01:00
Eduardo Almeida
2f62a518a9 check-style: Sort list of files to be analyzed 2023-09-07 01:36:02 +01:00
Eduardo Almeida
c4aa94ee5f check-style: Move exit codes to main function 2023-09-07 01:36:02 +01:00
Eduardo Almeida
99877b5cc5 check-style: Refactor check-style-clang-format.py to reduce duplicate code 2023-09-07 01:36:02 +01:00
Tommaso Pecorella
e836db7d96 ci: (fixes #929) Remove tests for clang++-6, g++-8, and Ubuntu 18.04. 2023-09-01 06:08:59 +00:00