ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/trunk/validation/compare.py
Revision: 1782
Committed: Wed Aug 22 02:28:28 2012 UTC (12 years, 8 months ago) by gezelter
Content type: text/x-python
File size: 1019 byte(s)
Log Message:
MERGE OpenMD development branch 1465:1781 into trunk

File Contents

# Content
1 import comparator
2 import sys
3 import argparse
4 import logging
5
6 if __name__ == "__main__":
7 parser = argparse.ArgumentParser(description='File comparison tool for floating point data')
8 parser.add_argument( 'original', help = 'Original file to compare against' )
9 parser.add_argument( 'new', help = 'New file to comare against' )
10 parser.add_argument( 'epsilon', type = float, help = 'Epsilon to compare files with' )
11 parser.add_argument( '--scale', type = float, default = float(1), help = 'Scaling factor for New file values' )
12 parser.add_argument( '--ignore-sign', action='store_true', default = False, help = 'Ignore sign differences between files' )
13 parser.add_argument( '--verbose', '-v', action='store_true', default = False, help = 'Verbose output' )
14
15 args = parser.parse_args()
16
17 level = logging.INFO
18 if args.verbose:
19 level = logging.DEBUG
20
21 files_same = comparator.compare( args.original, args.new, args.epsilon, args.scale, ignoreSign=arg.ignore_sign)
22
23 if not files_same:
24 logging.warn("Files Differ")

Properties

Name Value
svn:executable *