args.freq_uniform = True
if self._mi_mode:
+ # print MI version if required
+ if args.mi_version:
+ print(mi.get_version_string())
+ sys.exit(0)
+
# print MI metadata if required
if args.metadata:
self._mi_print_metadata()
# MI mode-dependent arguments
if self._mi_mode:
+ ap.add_argument('--mi-version', action='store_true',
+ help='Print MI version')
ap.add_argument('--metadata', action='store_true',
- help='Show analysis\'s metadata')
+ help='Print analysis\' metadata')
ap.add_argument('path', metavar='<path/to/trace>',
help='trace path', nargs='*')
ap.add_argument('--output-progress', action='store_true',
import sys
+_MI_VERSION = (1, 0)
+
+
class Tags:
CPU = 'cpu'
MEMORY = 'memory'
return {
'mi-version': {
- 'major': 0,
- 'minor': 1,
+ 'major': _MI_VERSION[0],
+ 'minor': _MI_VERSION[1],
},
'version': {
'major': version.major,
return '{}{}'.format(at, add)
+def get_version_string():
+ return '{}.{}'.format(_MI_VERSION[0], _MI_VERSION[1])
+
+
def print_progress(at=None, msg=None):
print(get_progress(at, msg))
sys.stdout.flush()