diff options
Diffstat (limited to 'robotframework-onap/ONAPLibrary/UUIDKeywords.py')
-rw-r--r-- | robotframework-onap/ONAPLibrary/UUIDKeywords.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/robotframework-onap/ONAPLibrary/UUIDKeywords.py b/robotframework-onap/ONAPLibrary/UUIDKeywords.py new file mode 100644 index 0000000..3e85779 --- /dev/null +++ b/robotframework-onap/ONAPLibrary/UUIDKeywords.py @@ -0,0 +1,27 @@ +import uuid +import time +import datetime +from robot.api.deco import keyword + + +class UUIDKeywords(object): + """ Utilities useful for generating UUIDs """ + + def __init__(self): + super(UUIDKeywords, self).__init__() + + @keyword + def generate_uuid4(self): + """generate a uuid""" + return uuid.uuid4() + + @keyword + def generate_uuid1(self): + """generate a timestamp uuid""" + return uuid.uuid1() + + @keyword + def generate_timestamp(self): + """generate a timestamp""" + then = datetime.datetime.now() + return int(time.mktime(then.timetuple()) * 1e3 + then.microsecond / 1e3) |