miércoles, 28 de julio de 2010

Doble indirección de la variable bash

Varias veces me pasó que tengo la siguiente situación: Tengo varias variables, en varios sabores. Supongamos que quiero firmar varias applicaciones, en modo debug y en modo release, y tengo que elegir el archivo de firmas correcto para cada combinación:

PACMAN_RELEASE=cert4821.cer
MARIO_RELEASE=cert3532.cer
PONG_RELEASE=cert3323.cer
PACMAN_DEBUG=cert3546.cer
MARIO_DEBUG=cert5984.cer
PONG_DEBUG=cert3287.cer

Y quiero obtener el valor de una variable dadas sus partes:

getVal() {
app=$1
env=$2

eval RESULT=\${${app}_${env}}
}

Esa función obtiene el valor de la variable cuyas partes están formadas por los valores de las variables app y env.

martes, 3 de noviembre de 2009

Paquetes Cygwin

Live Search MobileImage via Wikipedia

Nunca supe cómo averiguar en qué paquete de cygwin está un comando en particular.
Hoy me lo enseñaron acá.

cygcheck -p comando_a_buscar

Ni leí el man del cygcheck y ya posteo esta note to self.
Reblog this post [with Zemanta]

jueves, 22 de octubre de 2009

Autorun de Selenium IDE

Selenium IDE sigue siendo muy ágil para pruebas rápidas. Muchas veces me pregunto si el problema que estoy resolviendo realmente necesita escalar a un Selenium RC o no.

Ayer descubrí la extensión datadriven.js que cumple con lo que promete su nombre.

Hoy encontré una explicación de cómo invocarlo desde línea de comandos.

IDE+1
Reblog this post [with Zemanta]