[Nut-upsdev] libnutconf: Basic UTs for libnutconf pushed
VaclavKrpec at Eaton.com
VaclavKrpec at Eaton.com
Tue Dec 11 17:53:15 UTC 2012
Hello everybody,
basic UTs for libnutconf were pushed to balooloo/nut,
libconf branch:
https://github.com/balooloo/nut/commit/f453459419abf6c597d5d186494f91ed6f0e81aa
Note that the tests are not exhaustive; however, they
test the most prominent (sample) configuration settings
(de)serialisation.
The code should also give you an idea about how to write
a simple configuration manipulation program using the library.
E.g. something like this should work:
nut::UpsConfiguration config;
config.parseFrom(nut::NutFile(
"/usr/local/ups/etc/ups.conf",
nut::NutFile::READ_ONLY));
std::cout << "my-ups description: " << config.getDescription("my-ups") << std::endl;
// ...
config.setDriver("my-ups", "snmp-ups");
config.writeTo(nut::NutFile(
"/usr/local/ups/etc/ups.conf",
nut::NutFile::WRITE_ONLY));
Regards,
vasek
--
Václav Krpec
Network UPS Tools project
Eaton Opensource Team
-----------------------------
Eaton Elektrotechnika s.r.o. ~ S�dlo spolecnosti, jak je zaps�no v rejstr�ku: Kom�rovsk� 2406, Praha 9 - Horn� Pocernice, 193 00, Cesk� Republika ~ Jm�no, m�sto, kde byla spolecnost zaregistrov�na: Praha ~ Identifikacn� c�slo (ICO): 498 11 894
-----------------------------
More information about the Nut-upsdev
mailing list