summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-12-19 09:53:18 +0000
committerGerrit Code Review <review@openstack.org>2014-12-19 09:53:18 +0000
commit7ff8178373b4b82511d9ec5ab1018612a0e75f75 (patch)
tree6adfc5cd3edd418237ad220745125629e3e60498 /tools
parenta18deee3f77554bca948aba827905200b1b7cdfa (diff)
parentf1c84280069fd8761d29ab7a05f8a4d3211d0299 (diff)
downloadceilometer-7ff8178373b4b82511d9ec5ab1018612a0e75f75.tar.gz
Merge "Improve tools/make_test_data.sh correctness"
Diffstat (limited to 'tools')
-rwxr-xr-xtools/make_test_data.py28
1 files changed, 24 insertions, 4 deletions
diff --git a/tools/make_test_data.py b/tools/make_test_data.py
index e3fd16d4..8a521dea 100755
--- a/tools/make_test_data.py
+++ b/tools/make_test_data.py
@@ -111,12 +111,15 @@ def main():
parser.add_argument(
'--start',
default=31,
- help='The number of days in the past to start timestamps.',
+ help='Number of days to be stepped back from now or date in the past ('
+ '"YYYY-MM-DDTHH:MM:SS" format) to define timestamps start range.',
)
parser.add_argument(
'--end',
default=2,
- help='The number of days into the future to continue timestamps.',
+ help='Number of days to be stepped forward from now or date in the '
+ 'future ("YYYY-MM-DDTHH:MM:SS" format) to define timestamps end '
+ 'range.',
)
parser.add_argument(
'--type',
@@ -186,8 +189,25 @@ def main():
break
# Compute the correct time span
- start = datetime.datetime.utcnow() - datetime.timedelta(days=args.start)
- end = datetime.datetime.utcnow() + datetime.timedelta(days=args.end)
+ format = '%Y-%m-%dT%H:%M:%S'
+
+ try:
+ start = datetime.datetime.utcnow() - datetime.timedelta(
+ days=int(args.start))
+ except ValueError:
+ try:
+ start = datetime.datetime.strptime(args.start, format)
+ except ValueError:
+ raise
+
+ try:
+ end = datetime.datetime.utcnow() + datetime.timedelta(
+ days=int(args.end))
+ except ValueError:
+ try:
+ end = datetime.datetime.strptime(args.end, format)
+ except ValueError:
+ raise
make_test_data(conn=conn,
name=args.counter,