1ca0551cfSopenharmony_ci#!/usr/bin/env python3 2ca0551cfSopenharmony_ci# -*- coding: utf-8 -*- 3ca0551cfSopenharmony_ci 4ca0551cfSopenharmony_ci# 5ca0551cfSopenharmony_ci# Copyright (c) 2024 Huawei Device Co., Ltd. 6ca0551cfSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 7ca0551cfSopenharmony_ci# you may not use this file except in compliance with the License. 8ca0551cfSopenharmony_ci# You may obtain a copy of the License at 9ca0551cfSopenharmony_ci# 10ca0551cfSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 11ca0551cfSopenharmony_ci# 12ca0551cfSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 13ca0551cfSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 14ca0551cfSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15ca0551cfSopenharmony_ci# See the License for the specific language governing permissions and 16ca0551cfSopenharmony_ci# limitations under the License. 17ca0551cfSopenharmony_ci# 18ca0551cfSopenharmony_ci 19ca0551cfSopenharmony_cifrom test_base import Test 20ca0551cfSopenharmony_ci 21ca0551cfSopenharmony_ci 22ca0551cfSopenharmony_ciclass KeywordOneway(Test): 23ca0551cfSopenharmony_ci def get_file_name(self): 24ca0551cfSopenharmony_ci return __file__ 25ca0551cfSopenharmony_ci 26ca0551cfSopenharmony_ci def run_cpp(self): 27ca0551cfSopenharmony_ci self.set_gen_cpp_env() 28ca0551cfSopenharmony_ci return self.run_choose(True) 29ca0551cfSopenharmony_ci 30ca0551cfSopenharmony_ci def run_rust(self): 31ca0551cfSopenharmony_ci self.set_gen_rust_env() 32ca0551cfSopenharmony_ci return self.run_choose(True) 33ca0551cfSopenharmony_ci 34ca0551cfSopenharmony_ci def run_ts(self): 35ca0551cfSopenharmony_ci self.set_gen_ts_env() 36ca0551cfSopenharmony_ci return self.run_choose(True) 37ca0551cfSopenharmony_ci 38ca0551cfSopenharmony_ci def run(self): 39ca0551cfSopenharmony_ci return self.run_cpp() and self.run_rust() and self.run_ts() 40ca0551cfSopenharmony_ci 41ca0551cfSopenharmony_ci 42ca0551cfSopenharmony_ciif __name__ == "__main__": 43ca0551cfSopenharmony_ci KeywordOneway().test() 44