History log of /openbmc/phosphor-certificate-manager/subprojects/ (Results 1 – 3 of 3)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
7047be6710-Mar-2022 Nan Zhou <nanzhoumails@gmail.com>

argument parser: use CLI11 and add unit tests

CLI11 is one of the most commonly use argument parser in OpenBMC. It can
save ~150 lines of codes in this project.

We are hitting argument related bugs

argument parser: use CLI11 and add unit tests

CLI11 is one of the most commonly use argument parser in OpenBMC. It can
save ~150 lines of codes in this project.

We are hitting argument related bugs that not covered in unit tests.
This test adds a test for argument parsing.

Tested: QEMU IPMI/Redfish worked.

Signed-off-by: Nan Zhou <nanzhoumails@gmail.com>
Change-Id: Ib409c7e6a82ad31049f2da3e32727ebdf185f0fc

show more ...

447d55d621-Mar-2022 Patrick Williams <patrick@stwcx.xyz>

meson: simplify dependencies

Leverage wrapfile `[provide]` directives to simplify the dependency
searching in the meson.build.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I396505

meson: simplify dependencies

Leverage wrapfile `[provide]` directives to simplify the dependency
searching in the meson.build.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I396505086aa3416684f8952dd8ecd0fab5ae95cf

show more ...

bb939ea403-Dec-2021 Patrick Williams <patrick@stwcx.xyz>

build: add meson support

Port the existing autotools build system to meson, add meson wrap files
for all openbmc dependencies, and add appropriate meson rules to
gitignore.

Tested:

Verified execut

build: add meson support

Port the existing autotools build system to meson, add meson wrap files
for all openbmc dependencies, and add appropriate meson rules to
gitignore.

Tested:

Verified executables all build, test cases pass, and executables
install. Checked configuration files are all installed into the same
locations as a Yocto-built autotools version of the package. Manually
checked the symlinks for the systemd service files.

```
$ DESTDIR=/tmp/certificate_test ninja install
$ find /tmp/certificate_test/lib /tmp/certificate_test/usr/local/share/phosphor-certificate-manager/
/tmp/certificate_test/lib
/tmp/certificate_test/lib/systemd
/tmp/certificate_test/lib/systemd/system
/tmp/certificate_test/lib/systemd/system/multi-user.target.wants
/tmp/certificate_test/lib/systemd/system/multi-user.target.wants/phosphor-certificate-manager@authority.service
/tmp/certificate_test/lib/systemd/system/multi-user.target.wants/phosphor-certificate-manager@bmcweb.service
/tmp/certificate_test/lib/systemd/system/bmc-vmi-ca-manager.service
/tmp/certificate_test/lib/systemd/system/phosphor-certificate-manager@.service
/tmp/certificate_test/usr/local/share/phosphor-certificate-manager/
/tmp/certificate_test/usr/local/share/phosphor-certificate-manager/authority
/tmp/certificate_test/usr/local/share/phosphor-certificate-manager/bmcweb
$ ls -n /tmp/certificate_test/lib/systemd/system/multi-user.target.wants
total 0
lrwxrwxrwx 1 1000 1000 40 Dec 3 15:37 phosphor-certificate-manager@authority.service -> ../phosphor-certificate-manager@.service
lrwxrwxrwx 1 1000 1000 40 Dec 3 15:37 phosphor-certificate-manager@bmcweb.service -> ../phosphor-certificate-manager@.service
```

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ib9700b5a3bb437ccc157a2d060067b8e2b777981

show more ...


/openbmc/phosphor-certificate-manager/.clang-format
/openbmc/phosphor-certificate-manager/.gitignore
/openbmc/phosphor-certificate-manager/.lcovrc
/openbmc/phosphor-certificate-manager/LICENSE
/openbmc/phosphor-certificate-manager/MAINTAINERS
/openbmc/phosphor-certificate-manager/Makefile.am
/openbmc/phosphor-certificate-manager/Makefile.am.include
/openbmc/phosphor-certificate-manager/OWNERS
/openbmc/phosphor-certificate-manager/README.md
/openbmc/phosphor-certificate-manager/argument.cpp
/openbmc/phosphor-certificate-manager/argument.hpp
/openbmc/phosphor-certificate-manager/bmc-vmi-ca/Makefile.am
/openbmc/phosphor-certificate-manager/bmc-vmi-ca/ca_cert_entry.cpp
/openbmc/phosphor-certificate-manager/bmc-vmi-ca/ca_cert_entry.hpp
/openbmc/phosphor-certificate-manager/bmc-vmi-ca/ca_certs_manager.cpp
/openbmc/phosphor-certificate-manager/bmc-vmi-ca/ca_certs_manager.hpp
/openbmc/phosphor-certificate-manager/bmc-vmi-ca/mainapp.cpp
/openbmc/phosphor-certificate-manager/bmc-vmi-ca/meson.build
/openbmc/phosphor-certificate-manager/bootstrap.sh
/openbmc/phosphor-certificate-manager/certificate.cpp
/openbmc/phosphor-certificate-manager/certificate.hpp
/openbmc/phosphor-certificate-manager/certs_manager.cpp
/openbmc/phosphor-certificate-manager/certs_manager.hpp
/openbmc/phosphor-certificate-manager/config.h.meson
/openbmc/phosphor-certificate-manager/configure.ac
/openbmc/phosphor-certificate-manager/csr.cpp
/openbmc/phosphor-certificate-manager/csr.hpp
/openbmc/phosphor-certificate-manager/dist/Makefile.am
/openbmc/phosphor-certificate-manager/dist/bmc-vmi-ca-manager.service
/openbmc/phosphor-certificate-manager/dist/busconfig/bmc-vmi-ca.conf
/openbmc/phosphor-certificate-manager/dist/busconfig/phosphor-bmcweb-cert-config.conf
/openbmc/phosphor-certificate-manager/dist/busconfig/phosphor-nslcd-authority-cert-config.conf
/openbmc/phosphor-certificate-manager/dist/env/authority
/openbmc/phosphor-certificate-manager/dist/env/bmcweb
/openbmc/phosphor-certificate-manager/dist/meson.build
/openbmc/phosphor-certificate-manager/dist/phosphor-certificate-manager@.service
/openbmc/phosphor-certificate-manager/mainapp.cpp
/openbmc/phosphor-certificate-manager/meson.build
/openbmc/phosphor-certificate-manager/meson_options.txt
phosphor-dbus-interfaces.wrap
phosphor-logging.wrap
sdbusplus.wrap
sdeventplus.wrap
/openbmc/phosphor-certificate-manager/test/Makefile.am
/openbmc/phosphor-certificate-manager/test/ca_certs_manager_test.cpp
/openbmc/phosphor-certificate-manager/test/certs_manager_test.cpp
/openbmc/phosphor-certificate-manager/test/meson.build
/openbmc/phosphor-certificate-manager/watch.cpp
/openbmc/phosphor-certificate-manager/watch.hpp