summaryrefslogtreecommitdiffstats
path: root/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* unit-test: Test removeAssociations interfaceAndrew Geissler2019-04-051-2/+5
| | | | | | | Testing: Verified code coverage shows 100% of new interface Change-Id: I517acc02b06bbff971921e66a697fb297fde45c6 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* unit-test: Create initial associations fileAndrew Geissler2019-04-051-1/+2
| | | | | | | | Make interface more unit testable by moving to separate file and documenting it. Change-Id: Ia27f33d706c62a0011790ec94185dd6be3922f21 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* unit-test: Introduce unit tests to phosphor-objmgrAndrew Geissler2019-04-051-1/+26
| | | | | | | | | Move a function to make more testable and add a test case for it Testing: Verified 100% test coverage in processing.cpp Change-Id: I0a888009cfeb57bbc8ad295681bea00b79f2a23d Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* Add service and interface whitelist/blacklistsMatt Spinler2018-09-281-1/+1
| | | | | | | | | | | | | This allows service whitelists and blacklists, and interface whitelists to be passed into the application. The whitelists can be prefixes, like xyz.openbmc_project. The blacklist is the full service name. A future commit can add support for interface blacklists. Change-Id: I91f6ef2f7be63e4d13ac03d570bba18ef8277fae Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Implement Mapper in C++/sdbusplus/asioEd Tanous2018-09-281-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit attempts to reimplement the mapper using C++/sdbusplus in the hopes of improving performance both at startup (lower priority) and runtime (higher priority). After this patch, performance seems to be greatly improved. On an unloaded system, full introspection of all daemons clocks in at 2.23 seconds for the worst case. Prelimiary tests show this to be 7X faster than the existing client. Expect this to come down slightly once associations are implemented, as that will introduce some overhead. It should not yet be considered complete although it does function. The things that still need doing are: 1. Implement the configurable whitelist/blacklist that the existing manage implements. Today they are compiled in. Tested By: time busctl call xyz.openbmc_project.ObjectMapper /xyz/openbmc_project/object_mapper xyz.openbmc_project.ObjectMapper GetSubTree sias "/" 0 1 xyz.openbmc_project.State.Chassis a{sa{sas}} 1 "/xyz/openbmc_project/state/chassis0" 1 "xyz.openbmc_project.State.Chassis" 2 "org.freedesktop.DBus.ObjectManager" "xyz.openbmc_project.State.Chassis" C++ implementation real 0m0.092s user 0m0.040s sys 0m0.010s Python implementation real 0m0.416s user 0m0.010s sys 0m0.030s Also has been tested using reboots, daemon dropouts and reconnects. Change-Id: I46ca8c273df09261cb2a2448a3570a601ea8e9f4 Signed-off-by: Ed Tanous <ed.tanous@intel.com> Signed-off-by: James Feist <james.feist@linux.intel.com> Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Add phosphor-unit-failure-monitor frameworkMatt Spinler2017-06-021-0/+2
| | | | | | | | | | | | | | | | | | | This application is designed to be called from the OnFailure directive in a systemd unit file. It will stop or start another unit when the current unit fails enough times to exceed its restart policy so it isn't restarted again. To do this, this application will check the ActiveState property of the failing unit. When it is 'failed', the target unit will be started (or stopped). The failing unit name, the target unit name, and if the target should be stopped or started are all passed in on the command line. Change-Id: I93ecccaf1c091abddb769ddad8f43ecd9902210b Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* build: change oldincludedir to includedirPatrick Williams2017-06-011-1/+1
| | | | | Change-Id: I070d49e5ea488547eaded4d88b468c8eb85641f3 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
* Add awk program check and use which one is foundMatthew Barth2016-11-181-1/+1
| | | | | Change-Id: Ia5ab161f83640189350ebe3a53d46834ea8bf9fc Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
* Convert build process to autotoolsMatthew Barth2016-11-091-0/+36
Replaced the use of a manual Makefile with the use of autotools to automatically verify and generate the necessary build files. Follow the steps outlined within the README.md file to build the package. Change-Id: Id7be6220d32e457b1171d5d98123c6d8f317b380 Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
OpenPOWER on IntegriCloud