To complement existing notification and reporting mechanisms built into the Phoronix Test Suite
, and Phoromatic
are some very simple but handy push notifications to your Android and iOS devices of real-time test results and notifications when testing is complete -- should you want to immediately analyze your results or need to swap out your graphics card or any other PC components.
Landing in Git today to the Phoronix Test Suite was a new user module that provides support for interfacing test results with the Pushover.net
API. Pushover.net offers Android and iOS clients and is a simple way for receiving and storing push notifications on your mobile device. For developers, the Pushover.net API is incredibly simple. With this Pushover module for the Phoronix Test Suite and a very easy setup process, you can now be notified of results as soon as a test completes and to be notified when all testing has ended.
Up to now the optional notifications and with our enterprise Phoromatic integration have been mostly email and web based, but now it's even easier. There's also Phoronix Test Suite 5.0 with a mobile UI
, but this is just for providing simple, one-way notifications. I.e. my main motivation for these simple push notifications is to be notified when the benchmarking is complete on one of my test systems so should I be in a different room or out of the office I can know immediately that the tests are done if a PC component needs to be swapped for a comparison, VM/cloud benchmark instance shutdown, or other non-automated event to take place.
Setting up this Pushover.net Phoronix Test Suite support simply requires having the app on an Android or iOS device, having a registered account, and then setting the PUSHOVER_NET_USER=
environment variable to whatever your supplied user key is for the account. When the Phoronix Test Suite detects the key being set via this custom environment variable, the module is automatically loaded and the result notifications will be pushed down to your device in real-time. It doesn't matter if the device is on your network, any firewall setups, or anything else as long as the test system has HTTP access for sending the data via Pushover.net.
It's very simple but powerful and many Phoronix Test Suite users will likely find a user for it in their open-source benchmarking adventures. With the Phoronix Test Suite client being GPLv3 licensed, you can also easily improve upon the module should you wish... The new module is less than 100 lines of code and also shows how easy it is to deal with the Phoronix Test Suite module framework in expanding the benchmarking and reporting capabilities of our flagship, enterprise-ready automated testing software. You can find the new module via GitHub
. The Pushover module will be found in the upcoming Phoronix Test Suite 5.0.1 release. Thanks to the Phoronix Test Suite framework design, the module will work with any given test profile, etc.
Any questions or feedback are most welcome. Embedded below is a quick video I recorded tonight for just showing off the real-time benchmark notifications using two OpenGL test examples on an Apple iPhone for receiving the event push notifications.