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: ""
|