Commit 2f85a201 authored by Gregorio Robles's avatar Gregorio Robles
Browse files

nuevo check-p2

parent 0414acf2
......@@ -15,16 +15,9 @@ import sys
if len(sys.argv) != 2:
print
print()
sys.exit("Usage : $ python3 check-p2.py login_github")
if sys.argv[1] not in github_dict:
print
print "Usage: $ python3 check-p2.py login_github"
print "donde login_github es tu nombre de usuario en GitHub"
print
sys.exit()
repo_git = "http://github.com/" + sys.argv[1] + "/ptavi-p2"
python_files = [
......@@ -33,46 +26,49 @@ python_files = [
'calcoohija.py',
'calcplus.py',
'calcplusplus.py'
]
]
files = ['README.md',
'LICENSE',
'.gitignore',
'check-p2.py',
'.git'
]
]
aleatorio = str(int(random.random() * 1000000))
error = 0
print
print "Clonando el repositorio " + repo_git + "\n"
print()
print("Clonando el repositorio " + repo_git + "\n")
os.system('git clone ' + repo_git + ' /tmp/' + aleatorio + ' > /dev/null 2>&1')
try:
student_file_list = os.listdir('/tmp/' + aleatorio)
except OSError:
error = 1
print "Error: No se ha podido acceder al repositorio " + repo_git + "."
print
print("Error: No se ha podido acceder al repositorio " + repo_git + ".")
print()
sys.exit()
if len(student_file_list) != len(files) + len(python_files):
error = 1
print "Error: solamente hay que subir al repositorio los ficheros indicados en las guion de practicas, que son en total " + str(len(student_file_list)) + " (incluyendo .git):"
print("Error: solamente hay que subir al repositorio los ficheros")
print("indicados en las guion de practicas, que son en total")
print(str(len(python_files) + len(files)) + " (incluyendo .git):")
for filename in files + python_files:
if filename not in student_file_list:
error = 1
print "\tError: " + filename + " no encontrado. Tienes que subirlo al repositorio."
print(" Error: " + filename + " no encontrado.",
"Tienes que subirlo al repositorio.")
if not error:
print "Parece que la entrega se ha realizado bien."
print
print "La salida de pep8 es: (si todo va bien, no ha de mostrar nada)"
print
print("Parece que la entrega se ha realizado bien.")
print()
print("La salida de pep8 es: (si todo va bien, no ha de mostrar nada)")
print()
files = ''
for python_file in python_files:
files += ' /tmp/' + aleatorio + '/' + python_file
os.system('pep8 --repeat --show-source --statistics ' + files)
print
print()
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment