Scénario de test & Cas d'usage
Simulación de la recepción de un archivo de modelo ONNX válido en el sistema de archivos del servidor.
| 1 | DATA _null_; |
| 2 | file '/tmp/fraude_model_v1.onnx' recfm=n; |
| 3 | /* Escribir bytes simulados que representan un encabezado de archivo binario */ |
| 4 | put '08011220303132'x; |
| 5 | RUN; |
| 1 | PROC CAS; |
| 2 | file myFile; |
| 3 | /* Abrir el archivo simulado creado en el paso de preparación */ |
| 4 | myFile = file('/tmp/fraude_model_v1.onnx', 'READ', 'RECFM=N'); |
| 5 | string onnx_blob_fraude; |
| 6 | /* Leer el contenido binario en la variable */ |
| 7 | read(myFile, onnx_blob_fraude); |
| 8 | close(myFile); |
| 9 | PRINT "Archivo cargado en memoria."; |
| 10 | RUN; |
| 1 | PROC CAS; |
| 2 | /* Se asume que la variable onnx_blob_fraude persiste o se recarga en la misma sesión */ |
| 3 | /* En un script real, esto iría en el mismo bloque proc cas */ |
| 4 | LOADACTIONSET 'astore'; |
| 5 | astore.check RESULT=r onnx=onnx_blob_fraude; |
| 6 | PRINT r; |
| 7 | RUN; |
La acción debe ejecutarse sin errores fatales. La tabla de resultados 'r' debe mostrar el estado de la validación. Dado que es un archivo simulado, se espera que la acción indique si el formato es válido o no (en este caso simulado, probablemente indique error de formato si los bytes no son un ONNX real, pero el flujo de la prueba valida el mecanismo de chequeo).