Testamos a instalação básica e as opções em nossos testes vagrant em alguns sistemas, mas até agora não no Windows. Precisamos disso porque de vez em quando quebramos elasticserch para windows e só descobrimos através de relatórios de bugs (veja por exemplo https://github.com/elastic/elasticsearch/pull/18473, https://github.com/ elastic/elasticsearch/issues/16086). Precisamos de algo semelhante aos testes de morcegos para janelas. Pode não ser possível fornecer uma imagem pública do Windows, mas pelo menos deve haver uma maneira de testar a funcionalidade básica para as pessoas que têm acesso a uma.
cc @elastic/microsoft seria bom se tivéssemos a propriedade deste. Precisamos escrever testes vagrant semelhantes para nosso msi nas próximas semanas também.
Eu fiz alguns testes de Cucumber rodando contra caixas Vagrant com o plugin vagrant-cucumber https://github.com/scalefactory/vagrant-cucumber
Com o suporte a clones vinculados no Vagrant 1.8, deve ser muito rápido redefinir a VM entre cada teste para ter um ambiente base limpo para instalar o pacote MSI etc. repetidamente.
Aqui está uma amostra para uma caixa Linux: https://github.com/StefanScherer/cups-cucumber-test/blob/master/features/lpr.feature
E isso também funciona para VMs do Windows. Eu tenho alguns ambientes Windows (desculpe de código fechado) em execução com o VirtualBox Vagrant Boxes.
Apenas meus dois centavos.
Substituído por #18475
Comentários muito úteis
cc @elastic/microsoft seria bom se tivéssemos a propriedade deste. Precisamos escrever testes vagrant semelhantes para nosso msi nas próximas semanas também.