Commit Graph

594 Commits

Author SHA1 Message Date
Tommaso Pecorella
81584daca7 ci: refactor CI jobs to split build and test phases. 2023-04-15 22:38:59 +00:00
Gabriel Ferreira
e499c28478 build: fix scratch targets for file names containing dots in CMake < 3.14 2023-04-10 18:59:51 +00:00
Gabriel Ferreira
85fcf95f36 build: (fixes #881) fix scratch targets for file names containing dots 2023-04-08 15:29:11 -03:00
Gabriel Ferreira
71c1fba5a0 build: do not build the test object library when tests are disabled 2023-04-06 23:41:38 +00:00
Gabriel Ferreira
13a42a5a9a build: propagate module include directories to the test module
Otherwise, unknown symbols included by external dependencies won't be resolved while building traced-callback-typedef-test-suite.cc
2023-04-06 23:41:38 +00:00
Gabriel Ferreira
2b98ccb9e2 test: test-ns3.py case to check if modules from src can depend on contrib 2023-04-06 23:41:38 +00:00
Gabriel Ferreira
043199ce9d build: prevent collision between homonymous ns-3 modules and dependencies 2023-04-01 10:05:00 -03:00
Eduardo Almeida
e96d1e0fac ci: Unify clang-tidy and clang-tidy-diff jobs 2023-03-20 11:15:10 +00:00
Gabriel Ferreira
540f48c55a Fix additional typos 2023-03-20 02:14:44 +00:00
Gabriel Ferreira
eb3f436e26 spell-check: expand regex to split up [c|C]amelCase and Snake_Case. 2023-03-20 02:14:44 +00:00
Gabriel Ferreira
5cef90bc27 test: skip non-files when checking for dead urls in test-ns3.py 2023-03-17 23:58:33 -03:00
Tom Henderson
f47dd1e706 tests: Add installation guide to test-ns3.py 2023-03-10 12:04:39 -08:00
Tom Henderson
2877f9cc70 tests: Add contributing and installation to doc job 2023-03-09 14:34:06 -08:00
Eduardo Almeida
6b1c13a599 ci: Fix clang-tidy-diff iregex 2023-03-06 18:43:20 +00:00
Tommaso Pecorella
0751ee975a ci: remove gcc-8 jobs 2023-03-01 16:13:08 +00:00
Tommaso Pecorella
969723195d ci: move g++ tests to ubuntu 2023-02-28 12:44:17 -06:00
Tommaso Pecorella
bc33c15fa3 ci: remove flex and bison packages from ubuntu 2023-02-28 11:22:21 -06:00
Tommaso Pecorella
3d81a6ecea ci: enable documentation on per-commit jobs 2023-02-28 11:21:53 -06:00
Gabriel Ferreira
6f076416e7 Fix typos 2023-02-21 22:29:29 -03:00
Gabriel Ferreira
8f1d403fcd ci: add spell-checking job 2023-02-21 22:29:06 -03:00
Gabriel Ferreira
e9cc61c200 tests: update dead url test code in test-ns3.py 2023-02-15 14:44:45 +00:00
Gabriel Ferreira
933df2dae2 tests: ignore scratch-nested-subdir-lib in test-ns3.py 2023-02-15 14:44:45 +00:00
Eduardo Almeida
41a5908cb1 clang-tidy: Update HeaderFilterRegex to only scan files in subdir "(ns*)|(NS*)" 2023-02-08 14:25:30 +00:00
Eduardo Almeida
f3e57043fd ci: Enable Eigen3 library 2023-02-08 14:25:30 +00:00
Eduardo Almeida
971e5c15fa Fix clang-tidy readability-container-size-empty warnings 2023-02-02 17:41:31 +00:00
Gabriel Ferreira
edafe76036 build: add new .ns3rc message and table asserts/logs setting status 2023-01-26 23:22:46 +00:00
Tommaso Pecorella
d00c3d074a utils: add doxygen to create-module.py results 2023-01-26 15:32:58 +00:00
Tommaso Pecorella
e70c07547d ci: use doxygen 1.9.6 on ArchLinux 2023-01-26 15:32:58 +00:00
Tommaso Pecorella
06d0ff20d0 doc: (fixes #817) various fixes highlighted by doxygen 1.9.6 2023-01-26 15:32:58 +00:00
Gabriel Ferreira
1b71af65b3 test: disable command line colouring during test-ns3.py tests 2023-01-22 15:14:42 +00:00
Peter D. Barnes, Jr
3557cd86ea doc: sort Attributes and TraceSources alphabetically 2023-01-05 13:04:55 -08:00
Eduardo Almeida
6dedc58446 clang-tidy: Add UseColor setting 2023-01-03 23:52:27 +00:00
Tommaso Pecorella
4847bf6d2d ci: (fixes #830) skip clang-tidy-diff for non-sources locations 2022-12-22 23:42:30 +01:00
Eduardo Almeida
5c8b820b7b Remove unneeded typedef in struct and enum 2022-12-22 17:36:30 +00:00
Eduardo Almeida
3c46b1bd6c ci: Disable duplicate clang-tidy job in merge requests 2022-12-19 11:04:58 +00:00
Eduardo Almeida
a093341e12 ci: Fallback to the full clang-tidy scan if files can not be found 2022-12-19 10:59:52 +00:00
Eduardo Almeida
61b47fc5ed ci: Calculate clang-tidy diff based on upstream/master 2022-12-19 10:59:52 +00:00
Eduardo Almeida
b72e7b234e ci: Add clang-tidy-diff job 2022-12-07 17:14:18 +00:00
Eduardo Almeida
cfe6c129b1 ci: Define the CLANG_TIDY_OUTPUT variable in the clang-tidy job 2022-12-07 17:14:18 +00:00
Eduardo Almeida
f2445bf4a6 ci: Change timeout of clang-format job to 1h 2022-12-07 17:14:18 +00:00
Eduardo Almeida
08fb792657 ci: Formatting edits in clang-tidy job 2022-12-07 17:14:18 +00:00
Gabriel Ferreira
c5e22f542b ci: skip tests if the same build (no cache misses) already passed them 2022-12-04 06:39:02 +00:00
Gabriel Ferreira
164e993d46 ci: reuse per-commit-gcc-debug job's cache in the doxygen job 2022-12-03 19:20:55 -03:00
Eduardo Almeida
ec16822e76 ci: Show more info in clang-tidy job's output 2022-12-03 15:48:33 +00:00
Eduardo Almeida
db6ff267b3 ci: Enable more modules in the clang-tidy job 2022-12-03 15:48:33 +00:00
Tommaso Pecorella
d4eaabc104 ci: add ubuntu:latest 2022-12-03 00:29:43 +01:00
Gabriel Ferreira
bd2dde6c48 test: reconfigure before each test in test-ns3.py 2022-11-30 23:25:33 -03:00
Gabriel Ferreira
5cd9069cd2 bindings: add Python-based UdpEchoServer application to python-unit-tests.py 2022-11-27 16:09:31 +00:00
Tommaso Pecorella
a9223622da network: make addresses ConvertTo public and simplify python scripts 2022-11-25 01:36:26 +00:00
Eduardo Almeida
b9562ba520 Fix formatting of braced-init-lists by adding trailing comma 2022-11-24 16:13:09 +00:00