def submission(self, data, suffix=''): path = os.path.join(os.path.dirname(__file__), 'judge', data.get('hash'), self.get_user_id(), '') cmd = '"ls %s | grep .cpp"' % path date = EasyProcess('bash -c ' + cmd).call().stdout.split('\n') date = [x.replace('.cpp','') for x in date] if len(date) == 1 and date[0] == "": date.pop(0) result = [] code = [] for x in date: cmd = '"cat %s"' % (path + x + '.re') result.append(EasyProcess('bash -c ' + cmd).call().stdout) cmd = '"cat %s"' % (path + x + '.cpp') code.append(EasyProcess('bash -c ' + cmd).call().stdout) return {'result': result, 'code': code, 'date': date, 'lang': self.Language}