[gnome-battery-bench] integration-test: test for charge based reporting
- From: Christian Kellner <gicmo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-battery-bench] integration-test: test for charge based reporting
- Date: Mon, 3 Apr 2017 15:39:02 +0000 (UTC)
commit c5ea2b0ed7c262afe54a38cfb3c272cf5f121b4d
Author: Christian Kellner <gicmo gnome org>
Date: Mon Apr 3 16:56:52 2017 +0200
integration-test: test for charge based reporting
src/integration-test | 26 ++++++++++++++++++++++++++
1 files changed, 26 insertions(+), 0 deletions(-)
---
diff --git a/src/integration-test b/src/integration-test
index 0c93caf..dc18e34 100755
--- a/src/integration-test
+++ b/src/integration-test
@@ -257,6 +257,32 @@ class Tests(unittest.TestCase):
log.close()
self.gbb_stop()
+ def test_charge_basic(self):
+ self.add_std_platform()
+
+ self.testbed.add_device('power_supply', 'BAT0', None,
+ ['type', 'Battery',
+ 'manufacturer', 'GNOME.org',
+ 'model_name', 'b1',
+ 'present', '1',
+ 'status', 'Discharging',
+ 'charge_full', '7226000',
+ 'charge_full_design', '7150000',
+ 'charge_now', '4234000',
+ 'voltage_min_design', '7600000'], [])
+
+ log = self.gbb("info", ["--json"])
+ out = json.loads(log)
+ self.assertTrue('hardware' in out)
+ hw = out['hardware']
+ self.assertTrue('batteries' in hw)
+ bats = hw['batteries']
+ self.assertEqual(len(bats), 1)
+ b1 = bats[0]
+ self.assertEqual(b1['voltage-design'], 7.6)
+ self.assertEqual(b1['energy-full'], 54.9176)
+ self.assertEqual(b1['energy-full-design'], 54.34)
+
if __name__ == '__main__':
if 'umockdev' not in os.environ.get('LD_PRELOAD', ''):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]