1
00:00:00,150 --> 00:00:05,640
Habilitar o deshabilitar, según un área de ambiente muy parecido, lo que vimos con siten property

2
00:00:05,700 --> 00:00:08,740
propiedades del sistema de la máquina virtual Villada.

3
00:00:08,790 --> 00:00:13,590
Pero acá son variable de ambiente, sistema operativo, pero también podrían ser de la ejecución de

4
00:00:13,590 --> 00:00:18,780
nuestro proyecto o test también justamente parecido a lo que hicimos acá.

5
00:00:18,810 --> 00:00:21,090
Se acuerdan cuando recorrimos cada property?

6
00:00:21,480 --> 00:00:24,870
Vamos a recorrer cada variable ambiente que tengamos en el sistema.

7
00:00:25,020 --> 00:00:27,750
Para eso, bueno, vamos a crear un método test.

8
00:00:28,020 --> 00:00:33,900
Le vamos a llamar imprimir variables ambiente.

9
00:00:35,670 --> 00:00:44,280
Bueno como la obtenemos consiste en punto get em de ambiente de get environment pero abreviados system

10
00:00:45,680 --> 00:00:49,530
punto get environment está acá y se fijan.

11
00:00:49,530 --> 00:00:54,360
Retorna un mapa de yaba del tipo String nombre y valor.

12
00:00:55,510 --> 00:00:56,050
Punto y coma.

13
00:00:56,380 --> 00:01:01,180
Bueno, con control alt y de corta creamos la variable y se la asignamos.

14
00:01:01,390 --> 00:01:07,150
Bien, bajamos, la recorremos get environment punto for echo.

15
00:01:07,570 --> 00:01:13,540
Recuerde que Foret es un método que recibe una presión, landa un consumer con dos parámetros ya de

16
00:01:13,540 --> 00:01:19,600
valor, entonces similar QY and value y shout.

17
00:01:20,290 --> 00:01:28,260
Imprimimos Toqui and banyo de paso igual espacio más recortÃ listo.

18
00:01:29,260 --> 00:01:35,960
Ejecutamos para él la variable ambiente, por ejemplo, vamos a tener ya oum la variable ambiente paz.

19
00:01:36,130 --> 00:01:41,800
Se acuerdan cuando registramos y configuramos el JDK para poder ejecutar comando desde la consola?

20
00:01:42,040 --> 00:01:43,150
Número de procesadores?

21
00:01:43,210 --> 00:01:43,630
En fin.

22
00:01:47,320 --> 00:01:48,040
Ya tenemos varias.

23
00:01:49,690 --> 00:01:56,930
Lleva Oum JDK bueno, un montón de información que podríamos mostrar trabajar en nuestros test.

24
00:01:57,640 --> 00:01:58,420
Vamos a cerrar.

25
00:01:58,840 --> 00:02:02,860
O mejor no lo cerramos, lo dejamos tal cual por acá y vamos a ver entonces.

26
00:02:05,890 --> 00:02:06,700
Método test.

27
00:02:07,540 --> 00:02:08,080
Test.

28
00:02:08,920 --> 00:02:09,580
Ya bajo.

29
00:02:11,020 --> 00:02:11,770
Vamos a subir.

30
00:02:11,860 --> 00:02:14,740
Bajamos con el ArruÃ enable.

31
00:02:15,940 --> 00:02:23,950
Pero acá en vez de ir siten property es if environment variable en singular sin la s singular.

32
00:02:24,010 --> 00:02:30,400
Esta data lo mismo name con el nombre de la propiedad mayúscula y ya abajo.

33
00:02:31,540 --> 00:02:31,750
Eso es.

34
00:02:31,750 --> 00:02:35,260
Lo configuramos en la primera clase, así que lo tengo que tener por acá.

35
00:02:35,620 --> 00:02:37,150
Por ejemplo, creo que era una primera.

36
00:02:37,210 --> 00:02:37,840
Acá lo tengo.

37
00:02:38,230 --> 00:02:38,850
Ya bajó.

38
00:02:39,190 --> 00:02:39,920
Es decir, el valor.

39
00:02:40,210 --> 00:02:41,590
Entonces voy a copiar esto.

40
00:02:41,800 --> 00:02:48,850
Este directorio me faltó la de CI y en matches el valor lo pegamos.

41
00:02:49,920 --> 00:02:54,690
Eso, tal cual, coloca doble Paxil Latch, porque es un carácter especial.

42
00:02:54,750 --> 00:02:56,070
Entonces no estamos escapando?

43
00:02:56,160 --> 00:02:56,600
Sí.

44
00:02:56,690 --> 00:02:59,750
Si fuese uno solo marca error, se fijan rompe string.

45
00:02:59,940 --> 00:03:01,280
Entonces con doble pÃxeles.

46
00:03:01,530 --> 00:03:02,430
Pero se refiere a eso.

47
00:03:02,870 --> 00:03:03,870
Bien, ejecutamos.

48
00:03:03,970 --> 00:03:06,650
Recuerden fuera el método por acá.

49
00:03:09,750 --> 00:03:10,740
Vamos a ver qué pasó.

50
00:03:12,120 --> 00:03:13,080
Test de bajón.

51
00:03:15,050 --> 00:03:18,680
Bien, no soporta escape en los caracteres especiales.

52
00:03:18,860 --> 00:03:20,630
Entonces bueno, lo que podríamos hacer.

53
00:03:20,880 --> 00:03:26,060
Claro, porque si coloco esto fijan me marca error que romper estric.

54
00:03:26,240 --> 00:03:27,420
Pero tampoco se puede escapar.

55
00:03:27,620 --> 00:03:30,760
Pero no se preocupen, podemos colocar por ejemplo esto de acá.

56
00:03:30,770 --> 00:03:35,660
Si al final que me interesa el JDK, entonces punto asterisco.

57
00:03:35,810 --> 00:03:36,350
Se acuerdan?

58
00:03:36,440 --> 00:03:37,040
Y acá también.

59
00:03:37,400 --> 00:03:38,150
Punto asterisco.

60
00:03:38,360 --> 00:03:38,780
Volvemos.

61
00:03:38,780 --> 00:03:39,290
Alientas.

62
00:03:42,770 --> 00:03:43,350
Ya se que sí.

63
00:03:43,610 --> 00:03:45,270
No hay ningún problema, lo buscamos.

64
00:03:45,290 --> 00:03:46,390
Test de bajón.

65
00:03:48,330 --> 00:03:52,160
Y pasa porque lo encuentra así que está bien.

66
00:03:53,140 --> 00:03:54,220
Veamos otro ejemplo

67
00:03:57,070 --> 00:04:07,540
procesadores, test según número procesadores y lo mismo por acá en nivel IF en varios mén variable.

68
00:04:08,380 --> 00:04:09,340
Acá lo tenemos.

69
00:04:09,460 --> 00:04:18,040
Hay una área del ambiente que se llama number of procesar un número profesores name igual mayúscula

70
00:04:18,430 --> 00:04:30,220
number guión bajo Bof Guión bajo pero cesor con dos LECE bien el valor matches.

71
00:04:30,730 --> 00:04:32,520
Vamos a colocar doce.

72
00:04:33,520 --> 00:04:34,090
Vamos a ver.

73
00:04:34,900 --> 00:04:35,620
Levantamos.

74
00:04:40,220 --> 00:04:41,290
Buscamos por acá.

75
00:04:42,020 --> 00:04:43,640
Hola, 3 procesadoras está bien.

76
00:04:44,270 --> 00:04:46,280
Tengo 12 núcleos.

77
00:04:46,400 --> 00:04:48,050
Si colocamos, por ejemplo, 8.

78
00:04:53,520 --> 00:04:55,810
Bajamos por acá, no ejecuta.

79
00:04:55,940 --> 00:05:00,420
Entonces es bien interesante porque nos permite, por ejemplo, ejecutar prueba unitaria, que pueden

80
00:05:00,420 --> 00:05:03,650
ser muy pesada y necesitamos cierta cantidad de número procesadores.

81
00:05:03,840 --> 00:05:09,690
Por ejemplo, si son menos de 4 no ejecuta, pero de 4 hacia arriba lo podemos ejecutar.

82
00:05:09,690 --> 00:05:14,100
Se fijan una interesante configuración para nuestras pruebas y por supuesto, también podemos tener

83
00:05:14,190 --> 00:05:19,750
nuestras propias variable de ambiente que queramos personalizar en la ejecución de nuestro test.

84
00:05:20,100 --> 00:05:21,290
Por ejemplo.

85
00:05:21,650 --> 00:05:24,720
Bueno, es similar a lo que hicimos la clase anterior en la propiedad del sistema.

86
00:05:24,840 --> 00:05:27,060
Vamos a crear un método test.

87
00:05:27,150 --> 00:05:29,880
Se acuerdan que creamos un método que se llama Test ENP?

88
00:05:30,150 --> 00:05:30,570
Se acuerdan?

89
00:05:30,600 --> 00:05:38,580
De hecho, si lo colocamos más arriba acá test def dev de desarrollo se acuerda ahora de colocar test

90
00:05:38,790 --> 00:05:43,200
ENP de variable de ambiente, ya sea producción desarrollo.

91
00:05:43,320 --> 00:05:43,860
Da lo mismo.

92
00:05:43,950 --> 00:05:52,650
Y vamos a preguntar que sea, por ejemplo desarrollo muy parecido a lo que teníamos antes en nivel if

93
00:05:52,840 --> 00:05:54,270
empeñarme variable.

94
00:05:56,320 --> 00:05:56,550
M?

95
00:05:57,340 --> 00:06:05,530
O porque sea distinto, le vamos a llamar environment environment to matches, cuyo valor def.

96
00:06:06,370 --> 00:06:09,910
Pero bien, si ejecutamos esto, obviamente environment no existe.

97
00:06:10,840 --> 00:06:11,470
No asistir.

98
00:06:11,590 --> 00:06:12,130
Vamos a ver.

99
00:06:12,220 --> 00:06:13,750
Por lo tanto lo deshabilita.

100
00:06:19,430 --> 00:06:24,920
Nakata Test en baronet está bien, en Mén no existe, pero perfecto.

101
00:06:25,010 --> 00:06:31,370
Nos vamos a la configuración Editar configuración en cuenta test importante que esté marcado en vez

102
00:06:31,370 --> 00:06:37,700
de configurarlo acá, lo configuramos acá simplemente en nombre de esta variable le pusimos environment

103
00:06:37,820 --> 00:06:38,960
tal cual en mayúscula.

104
00:06:40,220 --> 00:06:44,330
Igual el valor def aplicamos ok.

105
00:06:44,810 --> 00:06:45,860
Y volvemos a levantar.

106
00:06:48,840 --> 00:06:49,310
Vamos a ver.

107
00:06:51,040 --> 00:06:51,620
Test em.

108
00:06:52,600 --> 00:06:55,780
Lo puse en mayúscula, se fijan y es en minúscula, así que está bien.

109
00:06:55,960 --> 00:07:00,370
En este caso no se habilita porque lo escribí mal, con mayúsculas, pero importante.

110
00:07:00,370 --> 00:07:05,470
Teniendo en cuenta podremos colocar pro-ducción o el que sea y como no, el test no lo va a tomar en

111
00:07:05,470 --> 00:07:05,830
cuenta.

112
00:07:05,900 --> 00:07:07,060
Que deshabilitada.

113
00:07:07,180 --> 00:07:09,070
Bien, lo volvemos a configurar.

114
00:07:09,310 --> 00:07:14,150
Ahora sí que si dev dev aplicamos ok.

115
00:07:14,260 --> 00:07:15,310
Y volvemos a ejecutar.

116
00:07:19,580 --> 00:07:21,740
Letta Test y lo pasa.

117
00:07:21,900 --> 00:07:29,780
Bueno, y también lo mismo con Disable if environment variable, así como todo, tanto para Nabeel como

118
00:07:29,870 --> 00:07:32,720
Disable lo podemos configurar a la inversa.

119
00:07:33,640 --> 00:07:39,760
Por ejemplo, voy a copiar esto último ejemplo rápido, acá vamos a colocar disable.

120
00:07:41,590 --> 00:07:42,880
Se fijan en paramento.

121
00:07:43,430 --> 00:07:51,820
Entonces deshabilitados si la variable de ambientes por ejemplo Prof. Elegancia producción lo deshabilitados

122
00:07:53,470 --> 00:07:53,710
ProZ.

123
00:07:55,820 --> 00:07:58,010
Dicembre habilitarse producción.

124
00:07:59,100 --> 00:08:04,020
Levantamos bueno, como no hay producción, lo ejecutar bien porque lo tenemos en tefe, se guardan.

125
00:08:04,070 --> 00:08:05,400
Entonces levantamos.

126
00:08:07,420 --> 00:08:09,100
Lo buscamos por acá.

127
00:08:10,070 --> 00:08:11,560
Test embarguen prof.

128
00:08:11,690 --> 00:08:12,170
Diseca.

129
00:08:12,410 --> 00:08:12,980
Así que está bien.

130
00:08:13,100 --> 00:08:16,100
Ahora si lo cambiamos, editar configuraciones.

131
00:08:18,280 --> 00:08:27,010
ProZ Ok, volvemos a levantar, estos dos van a quedar deshabilitada, uno porque este no casa con Taif.

132
00:08:27,100 --> 00:08:32,560
Por lo tanto lo deshabilita y estoy acá también los habilitÃ porque cumple con esta característica.

133
00:08:32,650 --> 00:08:34,610
Es de producción en Bayamn.

134
00:08:34,720 --> 00:08:35,800
Entonces lo deshabilita.

135
00:08:38,760 --> 00:08:44,820
Tífica Bonzos deshabilitada bien, quedamos hasta acá y continuamos en la siguiente clase.
