diff options
author | Jeff McGee <jeff.mcgee@intel.com> | 2014-01-17 16:56:04 -0600 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2014-01-18 15:17:16 +0100 |
commit | 0102b6bde6dc69cccee7d33df233e4ef1b73d9be (patch) | |
tree | 2593eba0bea82343523b4ca433416952d8a4c792 | |
parent | e07e758004ae3014504b7799cff3838f11dce848 (diff) |
pm_rps: Add read back checking on sysfs writes
Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-rw-r--r-- | tests/pm_rps.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/pm_rps.c b/tests/pm_rps.c index 7c739b67..ec07dd27 100644 --- a/tests/pm_rps.c +++ b/tests/pm_rps.c @@ -68,15 +68,20 @@ static int readval(FILE *filp) static int do_writeval(FILE *filp, int val, int lerrno) { - int ret; + int ret, orig; + + orig = readval(filp); rewind(filp); ret = fprintf(filp, "%d", val); + if (lerrno) { /* Expecting specific error */ igt_assert(ret == EOF && errno == lerrno); + igt_assert(readval(filp) == orig); } else { /* Expecting no error */ igt_assert(ret != EOF); + igt_assert(readval(filp) == val); } return ret; |