xref: /llvm-project/clang/test/Modules/compare-file-size.py (revision 4caf0196c042601b1c442a5726a157fead00ecc7)
1*4caf0196SConnie Zhu# This program takes in two file path arguments in the form 'compare-file-size.py file1 file2'
2*4caf0196SConnie Zhu# Returns true if the file size of the file1 is smaller than the file size of file2
3*4caf0196SConnie Zhu
4*4caf0196SConnie Zhuimport argparse
5*4caf0196SConnie Zhuimport os
6*4caf0196SConnie Zhu
7*4caf0196SConnie Zhu
8*4caf0196SConnie Zhudef main():
9*4caf0196SConnie Zhu    parser = argparse.ArgumentParser()
10*4caf0196SConnie Zhu
11*4caf0196SConnie Zhu    parser.add_argument("file1", type=str)
12*4caf0196SConnie Zhu    parser.add_argument("file2", type=str)
13*4caf0196SConnie Zhu
14*4caf0196SConnie Zhu    args = parser.parse_args()
15*4caf0196SConnie Zhu
16*4caf0196SConnie Zhu    return os.path.getsize(args.file1) < os.path.getsize(args.file2)
17*4caf0196SConnie Zhu
18*4caf0196SConnie Zhu
19*4caf0196SConnie Zhuif __name__ == "__main__":
20*4caf0196SConnie Zhu    main()
21