aboutsummaryrefslogtreecommitdiff
path: root/test cases/common/234 generator target/validate_zip.py
blob: 7c2eb644e8d079f7aee91c720bac1956c6df878a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env python3

import os, sys, zipfile

expected_files = {'first.xlc',
                  'second.xlc',
                  'third.xlc'}

def validate(zfname):
    with zipfile.ZipFile(zfname, 'r') as zf:
        namelist = zf.namelist()
        if len(namelist) != 3:
            sys.exit('Incorrect number of entries in zipfile')
        for i in namelist:
            if i not in expected_files:
                sys.exit('Unexpected file {}.'.format(i))
    sys.exit('Not done yet')

if __name__ == '__main__':
    validate(sys.argv[1])