Adding rtctest as client test
This new autotest module implements a simple test for the driver of realtime
clock. It do the testing of interrupt, date reading, alarm and
frequency.
Please refer the Documentation/rtc.txt for details.
Signed-off-by: Jason Wang <jasowang@redhat.com>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@4560 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/client/tests/rtc/rtc.py b/client/tests/rtc/rtc.py
new file mode 100644
index 0000000..49b2a9d
--- /dev/null
+++ b/client/tests/rtc/rtc.py
@@ -0,0 +1,23 @@
+import os
+from autotest_lib.client.bin import test, utils
+from autotest_lib.client.common_lib import error
+
+class rtc(test.test):
+ version = 1
+ preserve_srcdir = True
+
+ def setup(self):
+ os.chdir(self.srcdir)
+ utils.system('make clobber')
+ utils.system('make')
+
+
+ def initialize(self):
+ self.job.require_gcc()
+
+
+ def run_once(self, def_rtc="/dev/rtc0", maxfreq=64):
+ if not os.path.exists(def_rtc):
+ raise error.TestNAError("RTC device %s does not exist" % def_rtc)
+ os.chdir(self.srcdir)
+ utils.system('./rtctest %s %s' % (def_rtc, maxfreq))