es:manual:spsl
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| es:manual:spsl [2026/02/17 10:05] – root | es:manual:spsl [2026/02/17 15:13] (actual) – root | ||
|---|---|---|---|
| Línea 31: | Línea 31: | ||
| En este caso la sentencia de prueba devolverá a Siette directamente el valor que la ejecución de la instrucción devuelva por el flujo de datos de la salida estándar ('' | En este caso la sentencia de prueba devolverá a Siette directamente el valor que la ejecución de la instrucción devuelva por el flujo de datos de la salida estándar ('' | ||
| - | El [[es: | + | El [[es: |
| - | - Se recibe el fichero test.txt | + | - Se recibe el fichero test.txt |
| - | - Se crea un directorio temporal donde situa el fichero | + | - Se crea un directorio temporal donde sitúa |
| + | - Se copian en ese directorio los ficheros auxiliares del directorio base. | ||
| - Se ejecuta el comando '' | - Se ejecuta el comando '' | ||
| - Se captura la salida de este comando (supongamos '' | - Se captura la salida de este comando (supongamos '' | ||
| Línea 61: | Línea 62: | ||
| grep -c function test.txt | grep -c function test.txt | ||
| - | En este caso los patrones de respuesta que usa Siette deberían ser < | + | En este caso los patrones de respuesta que usa Siette deberían ser < |
| - Se recibe el fichero test.txt | - Se recibe el fichero test.txt | ||
| - Se crea un directorio temporal donde situa el fichero | - Se crea un directorio temporal donde situa el fichero | ||
| + | - Se copian en ese directorio los ficheros auxiliares del directorio base. | ||
| - Se ejecuta el comando '' | - Se ejecuta el comando '' | ||
| - Se captura la salida de este comando (supongamos '' | - Se captura la salida de este comando (supongamos '' | ||
| Línea 69: | Línea 71: | ||
| - Si el patrón encaja se devuelve a Siette como respuesta del alumno ''< | - Si el patrón encaja se devuelve a Siette como respuesta del alumno ''< | ||
| - Se busca el patrón que encaje con esta respuesta, para determinar si la respuesta es correcta. En este caso los patrones de Siette pueden son ''< | - Se busca el patrón que encaje con esta respuesta, para determinar si la respuesta es correcta. En este caso los patrones de Siette pueden son ''< | ||
| - | - Una vez que se ha determinado si la respuesta es correcta, o no, se muestra al usuario la corrección si el test lo permite. Nótese que el valor devuelto por el script se inserta dentro de un [[https:// | + | - Una vez que se ha determinado si la respuesta es correcta, o no, se muestra al usuario la corrección si el test lo permite. Nótese que el valor devuelto por el script |
| + | A diferencia del caso anterior de respuestas simples, en este caso se usan etiquetas auxiliares para clasificar la ejecución. Esto permite un mayor nivel de abstracción, | ||
| Línea 145: | Línea 148: | ||
| Evidentemente en este caso interesa que se ejecuten ambas pruebas. Pueden ocurrir varias situaciones: | Evidentemente en este caso interesa que se ejecuten ambas pruebas. Pueden ocurrir varias situaciones: | ||
| - | prueba se satisface, por lo que el script no termina, sino que continúa | + | prueba se satisface, por lo que el script no termina, sino que continúa |
| ''< | ''< | ||
es/manual/spsl.1771322753.txt.gz · Última modificación: por root
