Estoy tratando de integrar la comprobación de mi código usando pyflakes
en un proceso de construcción. He definido el siguiente objetivo en mi Makefile
:Detener make si find -exec devuelve no cero
pyflakes:
find $(APPLICATION_DIRECTORY) -iname "*.py" -exec pyflakes "{}" \;
El problema es que find
vuelve cada vez 0
incluso si hay problemas de código (pyflakes
devoluciones no 0
) y make
tiene éxito. Idealmente, quiero ejecutar la verificación en cada archivo fuente y detener make
si al menos uno de -exec
falló. ¿Hay una manera de lograr esto?
'cmd; si [$? -ne 0]; entonces foo; fi' es solo un antipatón; la forma correcta de codificar es 'si cmd; entonces foo; fi' o simplemente 'cmd || foo'. – tripleee
destinado a escribir esto. ver la versión editada. –
No veo ninguna mejora. La edición que desea es 'pyflakes '$ line' '|| salir $? ', corto y simple. – tripleee