Neden benim localhost yolunu VE benim gerçek dosya yolunu kullanarak Hudson CI phpunit edilir?

0 Cevap php

EDIT 3: Solved. aşağıya bakın.

EDIT 2: Onun açıklama ile doğru yolda Chadwick düşünüyorum. Hudson/PHPUnit is taking the localhost (the Hudson workspace) AND my local file structure and using both to run the unit tests. Yani zaten ilan edildi şeyi redeclaring oluyor. Bu neden oluyor ve onu nasıl değiştirebilirim?

I reported this issue on Hudson's JIRA Server beri ettik. Orada bir karar alırsanız, ben burada yayınlayacağız. Aksi takdirde, herhangi bir yardım benim kurar Şimdi hiçbir yere çünkü mutluluk duyacağız.

Benim build başarısız tutar ve bana yaşam için neden anlayamıyorum. İşte geri almak budur.

phpunit:
[exec] PHP Fatal error:  Cannot redeclare generate_options() (previously declared in
<http://localhost:8080/job/Goals/ws/Goals/includes/functions/registration_fns.php>:5) in /Users
/joshsmith/Sites/Goals/Goals/includes/functions/registration_fns.php on line 32

Ama bu özel fonksiyon hat 5 başlar ve 32 hattı biter! Yani dünyada ne oluyor burada?

Ve sadece bu yüzden PHPUnit Hudson dışında kendi başına çalışır biliyorum. Burada başarılı bir deneme sürüşünden benim terminal çıkışı bulunuyor:

Macintosh:goals joshsmith$ phpunit alltests.class
PHPUnit 3.4.14 by Sebastian Bergmann.

.............................

Time: 14 seconds, Memory: 9.75Mb

OK (29 tests, 67 assertions)

Herkes bana bu çılgınlık anlamaya yardımcı olabilir?

EDIT: Chadwick önerisi altında, ben Hudson dahili bir işlev redeclare çalışıyorlardı durumda işlevini yeniden adlandırma çalıştı. Bu işe, ve açıkça bazı diğer belirsiz bir konudur vermedi.

0 Cevap