Habilitar o deshabilitar, según un área de ambiente muy parecido, lo que vimos con siten property
propiedades del sistema de la máquina virtual Villada.
Pero acá son variable de ambiente, sistema operativo, pero también podrían ser de la ejecución de
nuestro proyecto o test también justamente parecido a lo que hicimos acá.
Se acuerdan cuando recorrimos cada property?
Vamos a recorrer cada variable ambiente que tengamos en el sistema.
Para eso, bueno, vamos a crear un método test.
Le vamos a llamar imprimir variables ambiente.
Bueno como la obtenemos consiste en punto get em de ambiente de get environment pero abreviados system
punto get environment está acá y se fijan.
Retorna un mapa de yaba del tipo String nombre y valor.
Punto y coma.
Bueno, con control alt y de corta creamos la variable y se la asignamos.
Bien, bajamos, la recorremos get environment punto for echo.
Recuerde que Foret es un método que recibe una presión, landa un consumer con dos parámetros ya de
valor, entonces similar QY and value y shout.
Imprimimos Toqui and banyo de paso igual espacio más recortÃ listo.
Ejecutamos para él la variable ambiente, por ejemplo, vamos a tener ya oum la variable ambiente paz.
Se acuerdan cuando registramos y configuramos el JDK para poder ejecutar comando desde la consola?
Número de procesadores?
En fin.
Ya tenemos varias.
Lleva Oum JDK bueno, un montón de información que podríamos mostrar trabajar en nuestros test.
Vamos a cerrar.
O mejor no lo cerramos, lo dejamos tal cual por acá y vamos a ver entonces.
Método test.
Test.
Ya bajo.
Vamos a subir.
Bajamos con el ArruÃ enable.
Pero acá en vez de ir siten property es if environment variable en singular sin la s singular.
Esta data lo mismo name con el nombre de la propiedad mayúscula y ya abajo.
Eso es.
Lo configuramos en la primera clase, así que lo tengo que tener por acá.
Por ejemplo, creo que era una primera.
Acá lo tengo.
Ya bajó.
Es decir, el valor.
Entonces voy a copiar esto.
Este directorio me faltó la de CI y en matches el valor lo pegamos.
Eso, tal cual, coloca doble Paxil Latch, porque es un carácter especial.
Entonces no estamos escapando?
Sí.
Si fuese uno solo marca error, se fijan rompe string.
Entonces con doble pÃxeles.
Pero se refiere a eso.
Bien, ejecutamos.
Recuerden fuera el método por acá.
Vamos a ver qué pasó.
Test de bajón.
Bien, no soporta escape en los caracteres especiales.
Entonces bueno, lo que podríamos hacer.
Claro, porque si coloco esto fijan me marca error que romper estric.
Pero tampoco se puede escapar.
Pero no se preocupen, podemos colocar por ejemplo esto de acá.
Si al final que me interesa el JDK, entonces punto asterisco.
Se acuerdan?
Y acá también.
Punto asterisco.
Volvemos.
Alientas.
Ya se que sí.
No hay ningún problema, lo buscamos.
Test de bajón.
Y pasa porque lo encuentra así que está bien.
Veamos otro ejemplo
procesadores, test según número procesadores y lo mismo por acá en nivel IF en varios mén variable.
Acá lo tenemos.
Hay una área del ambiente que se llama number of procesar un número profesores name igual mayúscula
number guión bajo Bof Guión bajo pero cesor con dos LECE bien el valor matches.
Vamos a colocar doce.
Vamos a ver.
Levantamos.
Buscamos por acá.
Hola, 3 procesadoras está bien.
Tengo 12 núcleos.
Si colocamos, por ejemplo, 8.
Bajamos por acá, no ejecuta.
Entonces es bien interesante porque nos permite, por ejemplo, ejecutar prueba unitaria, que pueden
ser muy pesada y necesitamos cierta cantidad de número procesadores.
Por ejemplo, si son menos de 4 no ejecuta, pero de 4 hacia arriba lo podemos ejecutar.
Se fijan una interesante configuración para nuestras pruebas y por supuesto, también podemos tener
nuestras propias variable de ambiente que queramos personalizar en la ejecución de nuestro test.
Por ejemplo.
Bueno, es similar a lo que hicimos la clase anterior en la propiedad del sistema.
Vamos a crear un método test.
Se acuerdan que creamos un método que se llama Test ENP?
Se acuerdan?
De hecho, si lo colocamos más arriba acá test def dev de desarrollo se acuerda ahora de colocar test
ENP de variable de ambiente, ya sea producción desarrollo.
Da lo mismo.
Y vamos a preguntar que sea, por ejemplo desarrollo muy parecido a lo que teníamos antes en nivel if
empeñarme variable.
M?
O porque sea distinto, le vamos a llamar environment environment to matches, cuyo valor def.
Pero bien, si ejecutamos esto, obviamente environment no existe.
No asistir.
Vamos a ver.
Por lo tanto lo deshabilita.
Nakata Test en baronet está bien, en Mén no existe, pero perfecto.
Nos vamos a la configuración Editar configuración en cuenta test importante que esté marcado en vez
de configurarlo acá, lo configuramos acá simplemente en nombre de esta variable le pusimos environment
tal cual en mayúscula.
Igual el valor def aplicamos ok.
Y volvemos a levantar.
Vamos a ver.
Test em.
Lo puse en mayúscula, se fijan y es en minúscula, así que está bien.
En este caso no se habilita porque lo escribí mal, con mayúsculas, pero importante.
Teniendo en cuenta podremos colocar pro-ducción o el que sea y como no, el test no lo va a tomar en
cuenta.
Que deshabilitada.
Bien, lo volvemos a configurar.
Ahora sí que si dev dev aplicamos ok.
Y volvemos a ejecutar.
Letta Test y lo pasa.
Bueno, y también lo mismo con Disable if environment variable, así como todo, tanto para Nabeel como
Disable lo podemos configurar a la inversa.
Por ejemplo, voy a copiar esto último ejemplo rápido, acá vamos a colocar disable.
Se fijan en paramento.
Entonces deshabilitados si la variable de ambientes por ejemplo Prof. Elegancia producción lo deshabilitados
ProZ.
Dicembre habilitarse producción.
Levantamos bueno, como no hay producción, lo ejecutar bien porque lo tenemos en tefe, se guardan.
Entonces levantamos.
Lo buscamos por acá.
Test embarguen prof.
Diseca.
Así que está bien.
Ahora si lo cambiamos, editar configuraciones.
ProZ Ok, volvemos a levantar, estos dos van a quedar deshabilitada, uno porque este no casa con Taif.
Por lo tanto lo deshabilita y estoy acá también los habilitÃ porque cumple con esta característica.
Es de producción en Bayamn.
Entonces lo deshabilita.
Tífica Bonzos deshabilitada bien, quedamos hasta acá y continuamos en la siguiente clase.