summaryrefslogtreecommitdiffstats
path: root/client/shared/lib/engine/tests/NoModify/Lock1.shtest
blob: eb4ead75a4b1344337f55ce7b58fcd7a0a37e0d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
€jemplo de test de funciones de bloqueo de particiones e imagenes
=================================================================
# Funciones de bloqueo

$ ogLock 1 1
$ ls /var/lock/lock-dev-sda1
/var/lock/lock-dev-sda1

$ if ogIsLocked 1 1; then echo si; else echo no; fi
si

$ ls /var/lock/lock-dev-sda1
/var/lock/lock-dev-sda1

$ ogUnlock 1 1
$ if ogIsLocked 1 1; then echo si; else echo no; fi
no

$ ogLockPartition 1 1
$ if ogIsLocked 1 1; then echo si; else echo no; fi
si

$ ogUnlockPartition 1 1
$ if ogIsLocked 1 1; then echo si; else echo no; fi
no




# Es necesario desmontar para probar ogCheck
$ ogUnmount 1 1 >/dev/null 2>&1

$ ogLock 1 1

$ ogCheckFs 1 1
OpenGnsys error:  ogCheckFs:  "1 1"

$ ogUnlock 1 1

$ ogCheckFs 1 1 >/dev/null 2>&1; echo $?
0


# Bloqueo del repositorio

$ ogIsRepoLocked; echo $?
1

# FALTA: test bloqueo repo cuando esta bloqueado

# bloqueo de imagenes



# Creo una imagen ficticia 
$ touch $OGIMG/_test_.img

$ ogLockImage REPO _test_
$ ls $OGIMG/_test_.lock
/opt/opengnsys/images/_test_.lock

$ if ogIsImageLocked REPO _test_ ; then echo si; else echo no; fi
si

$ ogUnlockImage REPO _test_
$ if ogIsImageLocked REPO _test_ ; then echo si; else echo no; fi
no

$ rm $OGIMG/_test_.*

# Comprobando los errores (FALTA)
$ ogLock
OpenGnsys error:  ogLockPartition:  ""


$ ogLock 1 10
OpenGnsys error:  ogDiskToDev:  ""


$ ogIsLocked
OpenGnsys error:  ogIsLocked:  ""

$ ogIsLocked 1 10
OpenGnsys error:  ogDiskToDev:  ""