Bir makalede sonuç elde etmek için kullandığım bir program / kütüphane yazdım. (Burada olduğunu ama benim sorum geneldir.) Ben kullanarak düzenli olarak yayınlanmasını testleri ctest
(o dönemde birkaç dakika sürer). Makalede bazı tabloları veya rakamları yeniden oluşturmak için, belki 10 dakika, bazen daha fazla çalışan bir komut dosyası veya basit bir sürücü programı oluşturmak zorundayım, bu yüzden normal test paketinin bu bölümüne sahip olmak istemiyorum. Aynı zamanda, makalenin sonuçlarının olabileceğinden emin olmak istiyorum:
- daha sonra çoğaltıldı
- kütüphaneyi geliştirmeye devam ettikten sonra hala aynı / doğru sonuçları verdiklerinden emin olun
Şu anda normal test paketinin bir parçası olarak çalıştırdığım küçük bir sürücü programına çalışıyorum ve makaleden sonuçları çoğaltmak isterseniz, orada bazı satırları uncomment. Tabii ki, hangi kesin satırları asla bilmiyorum ve makalede olduğu gibi tam olarak aynı sonuçları elde etmek için başka parametreler ayarlamam gerekiyorsa.
Ayrıca makaleden kesin rakamları / tabloları hesaplayan bir Python komut dosyası var çalıştı. Böyle bir komut dosyası, kitaplıktaki bir güncellemeden sonra genellikle çalışmayı durdurur, çünkü düzenli olarak çalıştırılmaz (çok zaman alır).
Bana meydana gelen en iyi yöntem, düzenli olarak derlenecek (kütüphanenin bir parçası olarak) ancak normal test paketinde çalıştırılmayan bir Fortran (veya C / C ++) örneğine sahip olmaktır. Bu şekilde, en azından iyi derler biliyorum (ve umarım da çalışır). Ve bazı basit (küçük) örnekleri normal bir test paketinin parçası olarak test edeceğim.
Bu sorunu çözmenin en uygun yolları nelerdir?