diff options
author | Yonit Halperin <yhalperi@redhat.com> | 2012-05-02 13:39:04 +0300 |
---|---|---|
committer | Yonit Halperin <yhalperi@redhat.com> | 2012-05-03 13:09:53 +0300 |
commit | a267a4b31516a2347ec2c8413e3f59dcdbd1363a (patch) | |
tree | 174e250f274217f1e06c1934591e80d027ef264b | |
parent | bccf5bc35a7b96d523b0537be133f0ada8cffa36 (diff) |
server/tests: add SLEEP command to test_display_base
-rw-r--r-- | server/tests/test_display_base.c | 4 | ||||
-rw-r--r-- | server/tests/test_display_base.h | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/server/tests/test_display_base.c b/server/tests/test_display_base.c index f412751..1c293f4 100644 --- a/server/tests/test_display_base.c +++ b/server/tests/test_display_base.c @@ -498,6 +498,10 @@ static void produce_command(void) command->cb(command); } switch (command->command) { + case SLEEP: + printf("sleep %u seconds\n", command->sleep.secs); + sleep(command->sleep.secs); + break; case PATH_PROGRESS: path_progress(&path); break; diff --git a/server/tests/test_display_base.h b/server/tests/test_display_base.h index 1421c1c..b2221a2 100644 --- a/server/tests/test_display_base.h +++ b/server/tests/test_display_base.h @@ -24,6 +24,7 @@ typedef enum { SIMPLE_UPDATE, DESTROY_PRIMARY, CREATE_PRIMARY, + SLEEP } CommandType; typedef struct CommandCreatePrimary { @@ -45,6 +46,10 @@ typedef struct CommandDrawSolid { uint32_t surface_id; } CommandDrawSolid; +typedef struct CommandSleep { + uint32_t secs; +} CommandSleep; + typedef struct Command Command; struct Command { @@ -55,6 +60,7 @@ struct Command { CommandCreatePrimary create_primary; CommandDrawBitmap bitmap; CommandDrawSolid solid; + CommandSleep sleep; }; }; |