Ejecuté una compilación anoche, con éxito. Me levanté esta mañana y ejecuté otro sin cambiar ninguna configuración ni modificar ningún código fuente. Ahora mi versión está fallando con el mensaje "No hay código fuente" al ejecutar mis nosetests con cobertura.Mensaje "No hay código fuente" en Coverage.py
NoSource: No source for code: '/home/matthew/.hudson/jobs/myproject/workspace/tests/unit/util.py'
. . .
No source for code: '/home/matthew/.hudson/jobs/myproject/workspace/__init__.py'
La única pista que tengo es que los archivos se dice que no puede encontrar no están disponibles, pero nunca fueron y no se supone que sea. Por ejemplo, en este último, el espacio de trabajo de Hudson no es un módulo de Python, por lo que __init__.py
no estaría allí.
Actualización: He confirmado que esto no es un problema de Hudson. Cuando ejecuto nostálgicas con cobertura en el directorio, veo mensajes similares. Una vez más, los archivos que la cobertura está buscando nunca estuvieron allí para empezar, lo que hace que esto sea muy desconcertante.
¿Funciona de nuevo si haces un pago limpio? Quizás el proceso de creación está dejando algo atrás que está arruinando el espacio de trabajo. –
He eliminado el espacio de trabajo y reconstruido, pero obtengo el mismo error. Incluso copié el trabajo con un nuevo nombre. ¿Hay algo más que pueda hacer para asegurar que sea un "pago limpio"? –