Gunnar Beutner
f097e48889
Don't use separate threads for each ApiClient object
...
fixes #6109
2015-02-14 16:34:36 +01:00
Michael Friedrich
24852e05c7
Move ValidateMacroString into the MacroProcessor class
...
refs #7311
2015-02-11 16:14:59 +01:00
Michael Friedrich
8ca57cba03
Add macro config validator for command args, env, custom attr, perfdata templates
...
fixes #7311
2015-02-11 15:32:10 +01:00
Gunnar Beutner
e3dcc8a610
Implement a unit test for nullary lambdas
...
fixes #7805
2015-02-03 14:02:32 +01:00
Gunnar Beutner
3b3a65c9ae
Document operator precedence
...
fixes #7816
2015-02-02 12:48:20 +01:00
Michael Friedrich
78bfd0204c
Update copyright year
2015-01-22 12:00:23 +01:00
Michael Friedrich
6ae9685cee
Fix sending notifications for volatile checks on OK->OK changes
...
volatile checks make state changes behave like HARD state changes.
Though OK -> OK transitions must not be notified.
Increased log information for notifications too.
fixes #8063
2015-01-08 16:20:44 +01:00
Gunnar Beutner
093be8b5c9
Allow side-effect-free expressions in a limited number of cases
...
refs #6570
2015-01-08 10:33:45 +01:00
Gunnar Beutner
54389cf324
Fix a compiler warning
...
refs #8164
2015-01-07 15:00:20 +01:00
Gunnar Beutner
25d639d702
Add unit tests for escape sequences
...
refs #8164
2015-01-07 13:26:10 +01:00
Gunnar Beutner
0724c0c472
Update unit tests to use the new variable syntax
...
refs #8074
2014-12-16 10:37:21 +01:00
Gunnar Beutner
d72bd4fec2
Add another unit test for expressions
...
refs #8074
2014-12-15 17:23:18 +01:00
Gunnar Beutner
b9831f0be4
Add unit tests for the "var" keyword
...
refs #8074
2014-12-15 16:42:34 +01:00
Gunnar Beutner
dcaad50221
Fix unit test
...
refs #8074
2014-12-15 15:12:24 +01:00
Gunnar Beutner
b40e95d9b6
Only implicitly convert strings to indexers
...
refs #8074
2014-12-14 11:55:44 +01:00
Gunnar Beutner
7ffa3dfb0b
Remove obsolete unit test
...
refs #8040
2014-12-13 13:54:24 +01:00
Michael Friedrich
d11286e9a5
DB IDO: Update child object reachability if parentchanges to !{OK,UP}
...
fixes #7683
2014-12-12 16:12:05 +01:00
Gunnar Beutner
26c5256c05
Rename VMFrame to ScriptFrame in the unit tests
...
refs #8065
2014-12-12 15:39:15 +01:00
Gunnar Beutner
aa38dde1fc
Implement prototype functions
...
fixes #8065
2014-12-12 15:22:37 +01:00
Gunnar Beutner
b016003eb5
Implement string indexers
...
fixes #8062
2014-12-12 06:54:38 +01:00
Gunnar Beutner
5324b99fd0
Fix unit tests
...
refs #7883
2014-12-11 13:25:06 +01:00
Gunnar Beutner
2720333d6e
Fix missing location information for included files
...
fixes #7927
2014-12-10 15:06:09 +01:00
Gunnar Beutner
d88856a994
Fix failing unit tests
...
refs #8043
2014-12-10 11:25:20 +01:00
Gunnar Beutner
c381e15b5a
Remove obsolete unit tests
...
refs #8043
2014-12-10 10:44:15 +01:00
Gunnar Beutner
9e01f6d8b9
Fix operator precedence for %, |, ^, &, in and !in in combination with <
...
fixes #8029
2014-12-09 20:51:19 +01:00
Gunnar Beutner
52fb177461
Implement more unit tests for typeof()
...
refs #8028
2014-12-09 16:46:29 +01:00
Gunnar Beutner
37ffda131e
Add unit tests for the typeof() operator
...
refs #8002
2014-12-08 11:03:50 +01:00
Michael Friedrich
b81035e352
Livestatus: Fix missing host downtimes/comments
...
fixes #7064
2014-12-05 16:32:14 +01:00
Gunnar Beutner
7d93788650
Fix crash in the unit tests
...
fixes #7769
2014-12-04 21:50:22 +01:00
Gunnar Beutner
a5c206cbe2
Fix problem with macro arguments which are not separated by whitespace
...
fixes #7314
2014-12-01 15:53:23 +01:00
Gunnar Beutner
d013df06f7
Fix the Expression unit tests
...
refs #7822
2014-11-28 07:31:37 +01:00
Gunnar Beutner
9dfa3d22d4
Implement support for arrays in command arguments
...
fixes #6709
2014-11-27 13:24:07 +01:00
Gunnar Beutner
c220a99f2d
Implicitly convert Number argument to string for operator +
...
fixes #7823
2014-11-25 12:33:08 +01:00
Gunnar Beutner
c5b5eccf49
Add some more missing unit tests
...
refs #7805
2014-11-24 01:17:54 +01:00
Gunnar Beutner
03d712e96d
Add missing unit tests to the project file
...
refs #7805
2014-11-24 01:07:00 +01:00
Gunnar Beutner
d3a6277fec
Fix the __return keyword
...
fixes #7811
2014-11-24 00:07:29 +01:00
Gunnar Beutner
c29d6a99ac
Fix unary minus operator
...
fixes #7815
2014-11-23 23:19:46 +01:00
Gunnar Beutner
d366dd8e30
Fix the reduce/reduce conflicts
...
refs #7800
2014-11-23 15:25:25 +01:00
Gunnar Beutner
8d0ddb7c8c
Implement more unit tests
...
refs #7805
2014-11-23 12:35:13 +01:00
Gunnar Beutner
e8e4268a28
Improve test coverage for the Convert class
...
refs #7805
2014-11-23 09:58:33 +01:00
Gunnar Beutner
81acd34f52
Implement unit tests for the config parser
...
refs #7805
2014-11-23 09:54:08 +01:00
Gunnar Beutner
16cf274efc
Improve test coverage for the array class
2014-11-23 09:50:11 +01:00
Gunnar Beutner
f592a13481
Make sure all threads are dead before calling fork()
...
fixes #7653
2014-11-12 21:27:36 +01:00
Gunnar Beutner
02c559eff9
Fix crash in the unit tests
...
fixes #7648
2014-11-12 09:33:13 +01:00
Gunnar Beutner
478f03b49a
Replace boost::shared_ptr with boost::intrusive_ptr
...
refs #7622
2014-11-09 16:54:41 +01:00
Gunnar Beutner
266b1754c7
Speed up type lookups
...
refs #7561
2014-11-07 12:39:32 +01:00
Michael Friedrich
eeb6facdac
Livestatus: Add 'cv_is_json' and encode CV arrays/dicts as json
...
refs #7560
2014-11-04 17:39:28 +01:00
Michael Friedrich
58d5c42d9c
DB IDO: Dump custom attributes as json encoded arrays/dictionaries; add 'is_json' column
...
refs #7560
2014-11-04 13:47:45 +01:00
Gunnar Beutner
170c5a59e4
Implement typeof() function
2014-11-03 00:45:14 +01:00
Gunnar Beutner
7559273359
Replace cJSON with YAJL
...
fixes #7452
2014-10-26 20:00:35 +01:00
Gunnar Beutner
739cb43289
Rename qstring.{cpp,hpp} to string.{cpp,hpp}
2014-10-19 14:52:07 +02:00
Michael Friedrich
648f47f931
Fix package builds after removal of icinga2-{en,dis}able-feature scripts
...
refs #7250
2014-10-14 20:25:53 +02:00
Gunnar Beutner
d7d6d6096f
Remove icinga2-enable-feature and icinga2-disable-feature
...
refs #7250
2014-10-14 18:35:52 +02:00
Gunnar Beutner
879684efcd
Fix problems with PNP4Nagios
...
fixes #7268
2014-09-17 15:38:39 +02:00
Gunnar Beutner
46f26024dc
Implement support for excluding files from unity builds
...
refs #7034
2014-09-01 09:19:21 +02:00
Gunnar Beutner
eb091a87b0
Implement support for unity builds
...
fixes #7034
fixes #7035
2014-08-30 20:02:12 +02:00
Michael Friedrich
094e964660
Log warning message if 'set_if' argument cannot be evaluated properly
...
fixes #6968
2014-08-27 18:29:08 +02:00
Michael Friedrich
008f5803e7
Update manual test config for notifications
...
refs #6479
2014-08-05 16:37:30 +02:00
Michael Friedrich
5bea405c67
Move the Vagrant VM to https://github.com/Icinga/icinga-vagrant
...
fixes #5843
2014-06-13 22:39:17 +02:00
Michael Friedrich
627f96d85d
Livestatus: Add 'host_name' and 'service_description' columns for NagVis
...
These columns are used for filtering and seem to be not documented nor
supported. Only added for compatibility reasons.
fixes #6474
2014-06-12 11:59:21 +02:00
Michael Friedrich
8d344ebb3a
Livestatus: Fix 'OutputFormat:json' w/o space is valid (NagVis bug)
...
Fixes #6470
2014-06-11 22:53:56 +02:00
Gunnar Beutner
632026cd9f
Rename C++ header files.
...
Fixes #6291
2014-05-25 16:27:14 +02:00
Gunnar Beutner
9c3e399188
Remove unnecessary includes.
...
Fixes #6189
2014-05-11 18:11:32 +02:00
Michael Friedrich
7a4fa25a49
Livestatus: Add 'check_source' to hosts table.
...
Fixes #6185
2014-05-10 21:57:01 +02:00
Michael Friedrich
97d51c4269
Livestatus: Add 'is_reachable' to hosts/services table.
...
Refs #6094
2014-05-10 20:37:09 +02:00
Gunnar Beutner
042e4270bf
Fix an issue where expired Timer pointers caused other timers to be delayed.
...
Fixes #6179
2014-05-09 19:26:31 +02:00
Gunnar Beutner
a8e6ae15f9
Disable timer unit tests.
...
Refs #6179
2014-05-09 14:50:44 +02:00
Gunnar Beutner
3981ad213d
Fix the timer_scope test.
...
Refs #6107
2014-05-08 17:23:26 +02:00
Gunnar Beutner
45270f1bb8
Refactor the agent and cluster components.
...
Refs #6107
2014-05-08 09:13:04 +02:00
Michael Friedrich
cf2bdecfeb
Don't allow "managed" downtimes to be deleted by users.
...
Fixes #5980
2014-05-04 16:57:11 +02:00
Michael Friedrich
ddfccf3188
Add debug log entries for dependencies.
...
Refs #5872
2014-05-03 21:04:56 +02:00
Michael Friedrich
5aa578c4e4
Implement CompatUtility::GetCheckableCommandArgs() for DB IDO, Livestatus, StatusDataWriter.
...
Fixes #5926
2014-05-03 03:18:37 +02:00
Michael Friedrich
74be8cd2d0
Implement summary macros e.g. $icinga.num_services_critical$.
...
Additional $icinga.uptime$ macro.
Fixes #2742
2014-05-03 02:08:36 +02:00
Michael Friedrich
c4a8678963
Import test config for existing issues.
2014-05-02 01:03:03 +02:00
Gunnar Beutner
f6ad6670e9
Fix the IDO test.
...
Refs #5223
2014-04-28 13:16:24 +02:00
Michael Friedrich
fe1a83ff34
Revert "Add statusmap_image and coords host attributes."
...
This reverts commit 252980a6bd
.
Refs #6044
2014-04-22 12:09:24 +02:00
Michael Friedrich
252980a6bd
Add statusmap_image and coords host attributes.
...
They are as important as action_url, etc.
coords is made a dictionary consisting of x_2d and y_2d as keys.
Fixes #6044
2014-04-17 16:48:59 +02:00
Michael Friedrich
5b359ea518
Add CompatUtility::GetModifiedAttributesList() for Livestatus.
...
Fixes #6042
2014-04-17 16:01:44 +02:00
Michael Friedrich
c7659337b7
Use legacy attribute getters in interfaces.
...
Fixes #6041
2014-04-17 13:50:26 +02:00
Michael Friedrich
0dedd7cf19
Add global Enable{Host,Service}Checks. Update interfaces and external commands.
...
Fixes #6037
Fixes #5975
2014-04-17 11:29:47 +02:00
Gunnar Beutner
bb5e7561ed
Fix unit tests.
...
Refs #5986
2014-04-09 11:40:17 +02:00
Michael Friedrich
9ab4b3dd16
Remove the 'Icinga' prefix for global constants.
...
Fixes #5960
2014-04-07 21:42:23 +02:00
Michael Friedrich
31d54b2760
Livestatus: Add application variables to status table.
...
Refs #5855
2014-04-04 17:45:59 +02:00
Michael Friedrich
5030bab4f3
Livestatus: Add command custom variables.
...
Refs #5855
2014-04-04 17:32:23 +02:00
Gunnar Beutner
8958d2f69f
Implement the "import" keyword.
...
Refs #5869
2014-03-28 11:22:36 +01:00
Michael Friedrich
23c47dd430
Make host 'check' attribute available in legacy interfaces.
...
Fixes #5764
2014-03-21 17:57:24 +01:00
Michael Friedrich
28469ac284
Livestatus: Add missing test.
...
Refs #5812
2014-03-20 19:26:40 +01:00
Michael Friedrich
098dbe7506
Livestatus: Add endpoints table.
...
Refs #5636
Refs #5811
2014-03-20 18:53:08 +01:00
Gunnar Beutner
02fc3278c8
Implement missing operators for the Value class.
...
Fixes #5804
2014-03-20 13:02:31 +01:00
Michael Friedrich
ce737ff2f3
Change copyright header (again).
...
Fixes #5424
2014-03-19 11:42:47 +01:00
Johannes Meyer
de79c1232d
Add verbosity levels to the vm-test-runner and add more debug output
2014-02-20 11:15:21 +01:00
Johannes Meyer
f867029180
Let all vm-tests output filesystem paths when they work with them
2014-02-20 11:15:21 +01:00
Johannes Meyer
7c280bcfff
Fix that the vm-test-runner is not using the new result attributes
2014-02-14 17:07:40 +01:00
Johannes Meyer
b39b241591
Refactor output of all vm-tests
2014-02-14 16:05:58 +01:00
Johannes Meyer
86a87b7583
Fix external command tests and make livestatus a default in the vagrant vm
2014-02-14 11:32:46 +01:00
Johannes Meyer
a6a13ab86c
Fix invalid testing configuration
2014-02-05 14:22:58 +01:00
Johannes Meyer
862f61d93b
Fix the vm-test runner's error handling
2014-02-05 14:22:57 +01:00
Johannes Meyer
a7e237640f
Fix external command tests
2014-02-05 14:22:57 +01:00
Johannes Meyer
6bc1f3cf8d
Fix test-vm bootstrapping
2014-02-05 14:22:57 +01:00
Johannes Meyer
876587d727
Merge branch 'feature/test-external-commands-5345' into next
...
resolves #5345
2014-01-20 17:21:19 +01:00