Open crguezl opened 7 years ago
¿Cómo ejecuto un comando contra cada uno de los repos descargados con "clone"?
crguezl>ULL-ESIT-DSI-1617> clone /evaluar-karma/
Cloning into 'evaluar-karma-aleag'...
remote: Counting objects: 172, done.
remote: Compressing objects: 100% (135/135), done.
remote: Total 172 (delta 42), reused 163 (delta 33), pack-reused 0
Receiving objects: 100% (172/172), 7.60 MiB | 4.12 MiB/s, done.
Resolving deltas: 100% (42/42), done.
Checking connectivity... done.
Cloning into 'evaluar-karma-alu0100813272'...
Ahora tengo todos los repos y para cada repo quiero hacer algo como:
npm install
npm test
¿Puede hacerse?
Una vez se ejecutan las pruebas y se obtienen los resultados debería ser posible ir "liberando espacio" eliminando los repos que se han descargado
Una vez clonados los repos debería ser posible ejecutar un script contra todos los repos o contra un grupo de los repos descargados y recolectar un informe
algo como
> foreach /proyecto-pl/ ~/bin/corrige.rb
O bien en un assignment:
> cd myassignment
> foreach myassignament ~/bin/corrige.rb
que clonaria los repos (si no lo estan ya) y ejecutaría el script contra cada uno de los repos que casan con la /regexp/ o el assignment.
Observaciones:
stdout/stderr
y con toda ella generar por alumno un fichero en markdown que sería enviado como issue al alumno (y al profesor)
Falta la ayuda del comando "clone"