PES4 / Mbed OS Queue_02
Committer:
demayer
Date:
Sat Apr 11 08:15:48 2020 +0000
Revision:
1:b36bbc1c6d27
Parent:
0:6bf0743ece18
IMU-library in .h und .cpp file aufgeteilt

Who changed what in which revision?

UserRevisionLine numberNew contents of line
demayer 0:6bf0743ece18 1 """
demayer 0:6bf0743ece18 2 mbed SDK
demayer 0:6bf0743ece18 3 Copyright (c) 2011-2015 ARM Limited
demayer 0:6bf0743ece18 4
demayer 0:6bf0743ece18 5 Licensed under the Apache License, Version 2.0 (the "License");
demayer 0:6bf0743ece18 6 you may not use this file except in compliance with the License.
demayer 0:6bf0743ece18 7 You may obtain a copy of the License at
demayer 0:6bf0743ece18 8
demayer 0:6bf0743ece18 9 http://www.apache.org/licenses/LICENSE-2.0
demayer 0:6bf0743ece18 10
demayer 0:6bf0743ece18 11 Unless required by applicable law or agreed to in writing, software
demayer 0:6bf0743ece18 12 distributed under the License is distributed on an "AS IS" BASIS,
demayer 0:6bf0743ece18 13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
demayer 0:6bf0743ece18 14 See the License for the specific language governing permissions and
demayer 0:6bf0743ece18 15 limitations under the License.
demayer 0:6bf0743ece18 16
demayer 0:6bf0743ece18 17 Author: Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
demayer 0:6bf0743ece18 18
demayer 0:6bf0743ece18 19 """
demayer 0:6bf0743ece18 20
demayer 0:6bf0743ece18 21 import sys
demayer 0:6bf0743ece18 22
demayer 0:6bf0743ece18 23 try:
demayer 0:6bf0743ece18 24 from colorama import Fore
demayer 0:6bf0743ece18 25 except:
demayer 0:6bf0743ece18 26 pass
demayer 0:6bf0743ece18 27
demayer 0:6bf0743ece18 28 COLORAMA = 'colorama' in sys.modules
demayer 0:6bf0743ece18 29
demayer 0:6bf0743ece18 30
demayer 0:6bf0743ece18 31 class IOperTestCaseBase():
demayer 0:6bf0743ece18 32 """ Interoperability test case base class
demayer 0:6bf0743ece18 33 @return list of tuple (severity, Description)
demayer 0:6bf0743ece18 34 Example: (result.append((IOperTestSeverity.INFO, ""))
demayer 0:6bf0743ece18 35 """
demayer 0:6bf0743ece18 36
demayer 0:6bf0743ece18 37 def __init__(self, scope=None):
demayer 0:6bf0743ece18 38 self.PASS = 'PASS'
demayer 0:6bf0743ece18 39 self.INFO = 'INFO'
demayer 0:6bf0743ece18 40 self.ERROR = 'ERROR'
demayer 0:6bf0743ece18 41 self.WARN = 'WARN'
demayer 0:6bf0743ece18 42
demayer 0:6bf0743ece18 43 self.scope = scope # Default test scope (basic, pedantic, mbed-enabled etc...)
demayer 0:6bf0743ece18 44
demayer 0:6bf0743ece18 45 def test(self, param=None):
demayer 0:6bf0743ece18 46 result = []
demayer 0:6bf0743ece18 47 return result
demayer 0:6bf0743ece18 48
demayer 0:6bf0743ece18 49 def RED(self, text):
demayer 0:6bf0743ece18 50 return self.color_text(text, color=Fore.RED, delim=Fore.RESET) if COLORAMA else text
demayer 0:6bf0743ece18 51
demayer 0:6bf0743ece18 52 def GREEN(self, text):
demayer 0:6bf0743ece18 53 return self.color_text(text, color=Fore.GREEN, delim=Fore.RESET) if COLORAMA else text
demayer 0:6bf0743ece18 54
demayer 0:6bf0743ece18 55 def YELLOW(self, text):
demayer 0:6bf0743ece18 56 return self.color_text(text, color=Fore.YELLOW, delim=Fore.RESET) if COLORAMA else text
demayer 0:6bf0743ece18 57
demayer 0:6bf0743ece18 58 def color_text(self, text, color='', delim=''):
demayer 0:6bf0743ece18 59 return color + text + color + delim
demayer 0:6bf0743ece18 60
demayer 0:6bf0743ece18 61 def COLOR(self, severity, text):
demayer 0:6bf0743ece18 62 colors = {
demayer 0:6bf0743ece18 63 self.PASS : self.GREEN,
demayer 0:6bf0743ece18 64 self.ERROR : self.RED,
demayer 0:6bf0743ece18 65 self.WARN : self.YELLOW
demayer 0:6bf0743ece18 66 }
demayer 0:6bf0743ece18 67 if severity in colors:
demayer 0:6bf0743ece18 68 return colors[severity](text)
demayer 0:6bf0743ece18 69 return text