Beispiel #1
0
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}