ogclone-engine/client/lib/engine/tests/NoModify/File1.shtest

76 lines
2.3 KiB
Plaintext

Test de compribación de la libreria File No modifica nada
========================================
Este test NECESITA LA CACHE
Comprobamos que existe CACHE
$ ls -d $OGCAC$OGIMG # Este test NECESITA LA CACHE ##############################
/opt/opengnsys/cache/opt/opengnsys/images
$ ogMakeDir CACHE prueba
$ ls -d $OGCAC$OGIMG/prueba
/opt/opengnsys/cache/opt/opengnsys/images/prueba
$ touch $OGCAC$OGIMG/fichero_prueba
$ ogCopyFile CACHE fichero_prueba CACHE prueba
$ ls $OGCAC$OGIMG/prueba
fichero_prueba
$ ogGetPath CACHE fichero_prueba
/opt/opengnsys/cache/opt/opengnsys/images/fichero_prueba
# Si no existe el fichero
$ ogGetPath CACHE fichero_prueba3; echo $?
1
$ ogGetParentPath CACHE fichero_prueba
/opt/opengnsys/cache/opt/opengnsys/images
# si el fichero no existe
$ ogGetParentPath CACHE prueba/fichero_prueba3q23
/opt/opengnsys/cache/opt/opengnsys/images/prueba
# Si dir padre no existe
$ ogGetParentPath CACHE pruebaNO/fichero_prueba3; echo $?
1
$ AUX=$(ogCalculateChecksum $OGCAC$OGIMG/fichero_prueba); AUX2=$(md5sum $OGCAC$OGIMG/fichero_prueba| cut -f1 -d\ ); if [ "$AUX" == "$AUX2" ]; then echo si; else echo no; fi
si
$ ogCompareChecksumFiles CACHE fichero_prueba CACHE prueba/fichero_prueba; echo $?
0
$ echo 333 >> $OGCAC$OGIMG/fichero_prueba2
$ ogMakeChecksumFile CACHE fichero_prueba2
$ ls $OGCAC$OGIMG/fichero_prueba2.sum
/opt/opengnsys/cache/opt/opengnsys/images/fichero_prueba2.sum
$ ogMakeChecksumFile CACHE prueba/fichero_prueba
$ ogCompareChecksumFiles CACHE fichero_prueba2 CACHE prueba/fichero_prueba; echo $?
1
$ ogIsNewerFile CACHE fichero_prueba2 CACHE prueba/fichero_prueba; echo $?
0
$ ogIsNewerFile CACHE prueba/fichero_prueba CACHE fichero_prueba2; echo $?
1
$ ogIsNewerFile CACHE fichero_prueba CACHE prueba/fichero_prueba; echo $?
1
$ ogDeleteTree CACHE prueba
$ ls -d $OGCAC$OGIMG/prueba
ls: cannot access /opt/opengnsys/cache/opt/opengnsys/images/prueba: No such file or directory
$ ogDeleteFile CACHE fichero_prueba
$ ls $OGCAC$OGIMG/fichero_prueba
ls: cannot access /opt/opengnsys/cache/opt/opengnsys/images/fichero_prueba: No such file or directory
# Limpiamos el directorio
$ rm -rf $OGCAC$OGIMG/fichero_prueba2* $OGCAC$OGIMG/prueba2
MEJORAS
=======
ogCompareChecksumFiles -> si no existen los ficheros de Checksum da verdadero. Deberia dar falso