2010-11-18 10 views
2

Hudson'da birden çok yapılandırmayı test etmek için bazı iyi uygulamalar olup olmadığını merak ediyorum. Testleri hata ayıklama ve serbest bırakma modunda derleriz ve ayrıca MPI'yı açıp kapatırız.Hudson ve yapılandırmalar (hata ayıklama, serbest bırakma, paralel, vb)

Make sistemi, bir dizi parametre alır (DEBUG = FALSE, OPT = TRUE, MPI = TRUE) ve doğru etiketleme, iyi etiketlenmiş olan test yürütücüleri üretir. Muhtemelen her şeyi yapan bir monolitik kontrol senaryosu oluşturabilirim, ama bir parametre listesiyle yinelemek için bazı tesisleri kaçırıyor muyum? Projeyi aralarında temizleyebilsem daha iyi olurdu.

Herkesin bir fikri vardır? Bu en iyi projelerle mi yapılır? Parametreleri ile? Sadece tam bir senaryo yazarak mı?

cevap

4

İşinizi ilk oluşturduğunuzda, Yapı çok yapılandırmalı proje oluştur seçeneğini belirleyin. .

Çoklu yapılandırma yapısında, yapı parametrelerinizden biri için bir değerler kümesini tanımlayan bir "Eksen" ekleyebilirsiniz. Daha sonra yapı betiği Axis parametresini bir ortam değişkeni olarak referans alabilir. Birden fazla eksen tanımlayın ve Hudson tüm kombinasyonlardan geçecek.

+0

+1 Bu benim ilk düşüncemdi. –