Пример #1
0
    def __init__(self, avs_name, main_hash, extra_hash_table={}):
        '''Parameters:

        avs_name: pathname of script to open
        main_hash: expected hashsum of main output
        extra_hash_table: 
        '''
        if not isinstance(avs_name, str):
            raise ValueError('avs_name must be a str')
        elif not isinstance(main_hash, str):
            raise ValueError('main_hash must be a str')
        elif not isinstance(extra_hash_table, dict):
            raise ValueError('extra_hash_table must be a dict')

        self.avs_name = avs_name
        self.main_hash = main_hash
        self.extra_hash_table = extra_hash_table

        self.frameserver = AvxFrameServer(self.avs_name,
                                          self.extra_hash_table.keys())
        self.results = [None, {}]
        self.complete = False