<feed xmlns='http://www.w3.org/2005/Atom'>
<title>phosphor-inventory-manager/test, branch master</title>
<subtitle>OpenBMC Phosphor inventory manager sources</subtitle>
<id>https://git.raptorcs.com/git/phosphor-inventory-manager/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/phosphor-inventory-manager/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/'/>
<updated>2019-04-16T02:42:54+00:00</updated>
<entry>
<title>serialization: adapt to filesystem API changes</title>
<updated>2019-04-16T02:42:54+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2019-04-15T19:59:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=a24855045867171309a54f0de6ac99761654aa34'/>
<id>urn:sha1:a24855045867171309a54f0de6ac99761654aa34</id>
<content type='text'>
The behavior of std::filesystem::path::append changed on its journey
from experimental:: to std::
Add a testcase and adapt to the behavior change.

Fixes: e6b21c74581c30ea635aabbbc08d0a56f8e27063
Change-Id: I4bdb43ea9b85933ec12ae0f4b609ec3a33d77d01
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>manager: Add build testcase</title>
<updated>2019-01-07T20:59:43+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2018-12-13T17:39:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=12ea1c594ea60cdb899f384d034270b83755919c'/>
<id>urn:sha1:12ea1c594ea60cdb899f384d034270b83755919c</id>
<content type='text'>
Add a basic compile time test that ensures manager.hpp can build on
its own.

Change-Id: Id10cdd8135fd4a41ebf2a76bc1e0da2d1916c6fa
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>manager: refactor interface templates</title>
<updated>2019-01-07T20:59:43+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2018-12-12T21:36:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=9cc42abf0e7ca1d4cc83489afb4b467cb13ee72c'/>
<id>urn:sha1:9cc42abf0e7ca1d4cc83489afb4b467cb13ee72c</id>
<content type='text'>
Many of the templates in manager.hpp are _almost_ testable.  Enable
testing by porting to a new header - interface_ops.hpp - to be activated
later.

Enhancements include:

  Dropped 'PropertiesVariant' wrapper template for reduced comprehensional
  complexity.

  More intuitive HasProperties implementation.  HasProperties is a type
  traits template that simply checks for the presence of a nested
  PropertiesVariant typename.  These are provided by sdbusplus generated
  server bindings for dbus interfaces that have properties.

  Standalone templates for make, assign, serialize and deserialize
  interface.  There was no good reason to couple these, and the
  resulting types and method names are more intuitive.

  Templated serialize/deserialize operations so the dependency on
  cereal can be abstracted away.

Change-Id: Ia449628eeaa9732bbbc51b0609bd449f43ebcb7c
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>serialize: Add build testcase</title>
<updated>2019-01-07T20:59:43+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2018-12-13T17:35:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=ca2a8416f418c045667975e56bc5a8d141abd1e4'/>
<id>urn:sha1:ca2a8416f418c045667975e56bc5a8d141abd1e4</id>
<content type='text'>
Add a basic compile time test that ensures serialize.hpp can build on
its own.

Change-Id: Ib83e9fa73fd44c00884299b48b896f1fe53752c7
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>utils: Add unit tests</title>
<updated>2018-12-17T15:20:00+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2018-12-13T16:52:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=6826840cd4c23c53b418312431b8ac577702a496'/>
<id>urn:sha1:6826840cd4c23c53b418312431b8ac577702a496</id>
<content type='text'>
Ensure utils.hpp can build on its own, and add some unit tests.

Change-Id: Ia147b699105ff4497d9226630ef19e57d91de3c3
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>types: Add build testcase</title>
<updated>2018-12-17T15:19:46+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2018-12-13T16:50:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=02bdbe7a11c4a6a85a0f742ffcf83d95e729921f'/>
<id>urn:sha1:02bdbe7a11c4a6a85a0f742ffcf83d95e729921f</id>
<content type='text'>
Add a basic compile time test that ensures types.hpp can build on its
own.

Change-Id: Idbf8a68feb1bf30b4fb573d254edf3a2f0a6f0cc
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>test: Add test-driver, minor refactoring</title>
<updated>2018-12-11T21:23:08+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2018-12-11T21:17:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=783d1f98e32a7ee77db645196ba6843c0b0d9419'/>
<id>urn:sha1:783d1f98e32a7ee77db645196ba6843c0b0d9419</id>
<content type='text'>
Add the test driver so we can run unit tests with the check target.

Drop GTEST_CPPFLAGS - gtest has proper pkg-config support now.

Default not-found messages are sufficient - use those.

Change-Id: I887f6bc46a029b6b23254da7508745952f865869
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>Fix std::variant usage</title>
<updated>2018-11-07T01:13:50+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2018-11-07T01:11:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=6e94b65268382de661512646668d8e32ec73d755'/>
<id>urn:sha1:6e94b65268382de661512646668d8e32ec73d755</id>
<content type='text'>
This change makes it possible to use std::variant as a drop in
replacement for mapbox::variant.

Change-Id: Ia729c3a7832eec4dd6cddadba9bc160b6ba9ad90
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>formatter: update clang-format and fix-up file(s)</title>
<updated>2018-10-14T20:36:33+00:00</updated>
<author>
<name>Patrick Venture</name>
<email>venture@google.com</email>
</author>
<published>2018-10-14T20:34:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=a680d1eff9ee796a294761dbdffe62cae4cda161'/>
<id>urn:sha1:a680d1eff9ee796a294761dbdffe62cae4cda161</id>
<content type='text'>
clang-format-6.0 introduced new changes, also then updates to
.clang-format introduce more new changes.

Change-Id: Iec9f84e3a7a5bf254d66eee46cdc9b3070e06687
Signed-off-by: Patrick Venture &lt;venture@google.com&gt;
</content>
</entry>
<entry>
<title>Enable clang-format</title>
<updated>2018-03-29T14:33:05+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2018-03-29T14:32:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=615b2a8f8cc0cffc5773cb40f7f3d74b8ea1e81f'/>
<id>urn:sha1:615b2a8f8cc0cffc5773cb40f7f3d74b8ea1e81f</id>
<content type='text'>
Fix up problems and enable clang-format during CI builds.

Change-Id: Ia5c88281f7090c0aa09ba586d968f1fcd8aba4f1
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
</feed>
