| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #
- # Copyright (C) 2019 Intel Corporation. All rights reserved.
- # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- #
- import sys
- import time
- import random
- import logging
- import json
- from framework.case_base import *
- from framework.test_api import *
- from harness.harness_api import *
- class CTestCase(CTestCaseBase):
- def __init__(self, suite):
- CTestCaseBase.__init__(self, suite)
- def get_case_name(self):
- case_path = os.path.dirname(os.path.abspath( __file__ ))
- return os.path.split(case_path)[1]
- def on_get_case_description(self):
- return "startup the executables"
- def on_setup_case(self):
- os.chdir(self.get_case_name())
- start_env()
- api_log_error("on_setup_case OK")
- return True, ''
- def on_cleanup_case(self):
- stop_env()
- api_log_error("on_cleanup_case OK")
- return True, ''
- # called by the framework
- def on_run_case(self):
- time.sleep(0.5)
- #install App1
- ret = install_app("App1", "06_timer.wasm")
- if (ret != 65):
- return False, ''
- #query Apps
- ret = query_app()
- if (ret != 69):
- return False, ''
- ret = check_query_apps(["App1"])
- if (ret == False):
- return False, ''
- #send request to App1
- ret = send_request("/res1", "GET", None)
- if (ret != 69):
- return False, ''
- time.sleep(3)
- ret = send_request("/check_timer", "GET", None)
- if (ret != 69):
- return False, ''
- expect_response_payload = {"num":2}
- ret = check_response_payload(expect_response_payload)
- if (ret == False):
- return False, ''
- return True, ''
|