Commit Graph

386 Commits

Author SHA1 Message Date
Tommaso Pecorella
da7e53148b CI: fix Yaml for clang tests 2021-12-18 01:42:46 +00:00
Tommaso Pecorella
9b1b8feb81 CI: fix Yaml for clang tests 2021-12-18 01:32:44 +00:00
Tommaso Pecorella
98e3168d7e CI: fix Yaml for clang tests 2021-12-18 01:26:40 +00:00
Tom Henderson
f5bd038b86 build: Update minimum compiler versions to g++-8, clang++-6, Apple Clang 11 2021-12-17 17:18:58 -08:00
Tom Henderson
fa64e1e008 ci: Remove unsupported Fedora 31, 32 2021-12-17 15:55:50 -08:00
Gabriel Ferreira
9d9f765ba6 build: additional CMake and ns3 bugfixes 2021-12-16 02:29:59 +00:00
Tommaso Pecorella
73fd4b87a4 build: fix Ubuntu 18.04 CI scripts 2021-12-14 00:28:16 +01:00
Tommaso Pecorella
532dadb1c3 build: update CI scripts to use gcc-8 2021-12-13 18:01:35 +01:00
Gabriel Ferreira
eda1c6af51 build: Stop manually refreshing the cmake cache to speed up build 2021-12-11 12:04:15 -03:00
Gabriel Ferreira
f6ef415392 build: CMake bugfixes
Fixes include:
- Handling of relative paths used as output directories
- Accepting comma separated lists of modules to enable/disable
- Echoing all CMake commands at the end of the execution of ns3 script
- More informative optional features summary output
- Replace absolute paths with relative paths in the printed CMake output for less verbose output
- Set debug build type on the CMake side to ensure ccmake doesn't crash
- Prefix INT64X64 with NS3 to indicate user switch
- Compiler version check
- Removal of verbose option
- Suppress empty enabled/disabled module tables

Features include:
- Test for installation/uninstallation of ns-3 as a CMake package
- Test importing ns-3 as a CMake package and use in a 3rd-party project
- Test to check VERSION usage
- ns3 option to enable/disable sanitizers
- Associate headers to libraries targets
2021-12-10 02:13:43 +00:00
Stefano Avallone
6ec6fc2eb6 core: Add an attribute value storing a std::tuple 2021-12-06 10:49:40 +01:00
Gabriel Ferreira
a893eba7e3 build: Fix CMake and ns3 script bugs, add a test suite and fix formatting 2021-12-05 21:53:49 +00:00
Gabriel Ferreira
3c604d5b2e Update docs with CMake and ns3 wrapper 2021-12-01 12:29:56 -08:00
Gabriel Ferreira
314c02b234 CI job using ns3 wrapper script 2021-12-01 12:29:55 -08:00
Gabriel Ferreira
9c876c7f5a CMake buildsystem 2021-12-01 12:29:55 -08:00
Eduardo Almeida
b73323471b test: Remove duplicate config test case 2021-11-18 11:57:00 -08:00
Gabriel Arrobo
d53ea68bc2 utils: Improve Python style concerning unused variables and return values 2021-08-21 11:00:24 -07:00
Tommaso Pecorella
838dfe26ec ci: increase the private runners timeout to 12h 2021-06-21 18:35:05 +00:00
Tommaso Pecorella
f580b27f09 ci: fix doxygen generation script 2021-06-17 22:28:01 +00:00
Tommaso Pecorella
5c73ae4ccb ci: simplify doxygen warnings script 2021-06-16 22:49:21 +00:00
Tommaso Pecorella
705e8c2476 ci: prevent spurious stop on doxygen builds 2021-06-10 00:56:02 +00:00
Tommaso Pecorella
77d6088608 ci: fix master doxygen fails 2021-05-27 00:36:44 +00:00
Tommaso Pecorella
a13fe418ba ci: fix gcc-11 test 2021-05-16 18:06:58 +00:00
Tommaso Pecorella
2d150b0f6a ci: add gcc-11 jobs 2021-05-14 17:52:02 +00:00
Tommaso Pecorella
0bc6512941 ci: update weekly jobs
- remove gcc<7, ubuntu 16.04
- add ubuntu 21.04, fedora 34
2021-05-13 22:10:57 +00:00
Eduardo Almeida
6aa2d3238e Update Python scripts to the safer "with open() as" Python syntax 2021-05-11 23:38:30 +00:00
Tommaso Pecorella
de8505ce2d ci: doc - fix ImageMagik conversion policy 2021-05-11 21:03:26 +00:00
Tommaso Pecorella
5beeda40a2 ci: switch to archlinux for documentation stage 2021-05-09 21:25:01 +00:00
Tommaso Pecorella
963991426f ci: fix doxygen script (7) 2021-05-03 23:20:09 +00:00
Tommaso Pecorella
5a22bf1f05 ci: fix doxygen script (6) 2021-05-03 17:48:10 +00:00
Tommaso Pecorella
c419271ec9 ci: fix doxygen script (5) 2021-05-03 17:24:07 +00:00
Tommaso Pecorella
63372b26d9 ci: fix doxygen script (4) 2021-05-03 14:42:18 +00:00
Tommaso Pecorella
5c44b41a56 ci: fix doxygen script (3) 2021-05-03 14:06:36 +00:00
Tommaso Pecorella
e2b73619ab ci: fix doxygen script (2) 2021-05-03 13:16:41 +00:00
Tommaso Pecorella
ba5835e497 ci: fix doxygen script 2021-05-03 12:59:47 +00:00
Peter Barnes
778f604511 ci: (fixes #207) doxy use warnings report, filtered to files touched in commit 2021-05-03 02:37:51 +02:00
Tommaso Pecorella
d7a08785d7 CI: update archlinux image 2021-04-29 20:45:59 +00:00
Alexander Krotov
7840671edf ci: add "ccache-" prefix to ccache cache
To avoid conflicts in case we add more caches for other things.
2021-04-15 17:34:09 +03:00
Alexander Krotov
3b54a8af17 ci: share ccache directory between branches 2021-04-15 14:18:35 +00:00
Tommaso Pecorella
fe26cf8b46 gitlab: move doxygen buildbot to private runner 2021-03-12 20:42:33 +00:00
Tommaso Pecorella
b119de63f2 gitlab: run daily-debug on a private server 2021-02-12 17:36:24 +00:00
Tommaso Pecorella
ab04f29830 gitlab: fix CI test script 2021-02-09 20:26:44 +00:00
Tommaso Pecorella
f158e46fa7 gitlab: (partial fix to #330) run CI tests in optimized and release only. 2021-02-06 02:44:06 +00:00
Tommaso Pecorella
6b6e630165 gitlab: (partial fix to #330) add key to cache (2) 2021-02-06 00:20:27 +00:00
Tommaso Pecorella
c16fce9634 gitlab: (partial fix to #330) add key to cache 2021-02-05 09:36:18 +00:00
Tom Henderson
e74c32d529 Update Python unit tests (update API, add copyright) 2021-01-19 18:15:44 -08:00
Tommaso Pecorella
796dee50e7 gitlab: add daily valgrind test 2021-01-02 18:33:25 +00:00
Tommaso Pecorella
5368b58278 gitlab: (fixes #325) update CI scripts 2020-12-30 21:43:39 +00:00
Mathew Bielejeski
2cea1e4ccd core: (merges !434) Length class to support length values with units 2020-12-02 20:05:29 -08:00
Jared Dulmage
d244597a2b Documentation, better conformance to AttributeChecker conventions
Both PairChecker and AttributeContainerChecker factory functions
modified to return more generic AttributeCheckers similar to other
attribute types. By removing the templated return type, the internal
templated classes become necessary to define checkers for each
templated type. This follows the pattern in PointerChecker and
ObjectContainerChecker.

The pair-value-test-suite and attribute-container-test-suite were
amended to account for the changes in the checker factories. All
tests continue to pass.

Plenty of documentation was added to PairValue and AttributeContainerValue
and I also removed some dead code.
2020-09-20 15:33:38 -07:00