[Zurich-pm] Was passiert intern, wenn man Perl mit einem Verzeichnis als einzigen Parameter aufruft?
Axel Beckert
abe at deuxchevaux.org
Tue Oct 2 02:28:05 PDT 2012
Hi,
wir sind heute bei der Kombination von Test Driven Development und
Autotools auf einen interessanten Fall gestossen: Aus einem Testfile
(d.h. aus einem der Files t/*.t):
system_ok('perl', '../projektname', [...])
(Das ".." wird von den autotools als Pfad eingesetzt.)
Je nachdem, auf welcher Ebene das dann aufgerufen wird (./bla.t oder
t/bla.t) ist '../projektname' das zu testende Skript oder eben das
Basisverzeichnis des Projektes.
Interessanterweise schlägt der Test in letzterem Fall _nicht_ fehl.
Genauso wie das hier:
~ → perl /tmp
~ → echo $?
0
~ →
Kann mir jemand erklären, was dabei bei Perl intern abgeht?
"man 1 perlrun" bzw. "perldoc perlrun" half mir genausowenig wie "perl
-Dltcpfrxu /tmp" bzw. auf Debian "debugperl -Dltcpfrxu /tmp". Wo finde
ich Doku dazu?
Gruss, Axel
--
/~\ Plain Text Ribbon Campaign | Axel Beckert
\ / Say No to HTML in E-Mail and News | abe at deuxchevaux.org (Mail)
X See http://www.asciiribbon.org/ | abe at noone.org (Mail+Jabber)
/ \ I love long mails: http://email.is-not-s.ms/ | http://noone.org/abe/ (Web)
More information about the Zurich-pm
mailing list