5 messages in com.perforce.perforce-user[p4] Triggers not working for me.
FromSent OnAttachments
Joseph Fota17 Oct 2001 17:09 
Robert Cowham18 Oct 2001 02:00 
Stephen Vance18 Oct 2001 06:41 
Christopher Hahn23 Oct 2001 16:02 
Jeff A. Bowles23 Oct 2001 16:29 
Subject:[p4] Triggers not working for me.
From:Christopher Hahn (chri@peregrine.com)
Date:10/23/2001 04:02:45 PM
List:com.perforce.perforce-user

Robert,

In saying: "For a trigger to "work" it needs to exit with non zero status"

You are really saying that if you want the submit to fail, correct?

The trigger *could* be satisfied that some criteria was met and return a zero status, to allow the submit to proceed.

Thank you!

Christopher

-----Original Message----- From: Robert Cowham [mailto:robert at vaccaperna.co.uk] Sent: Thursday, October 18, 2001 2:00 AM To: Joseph Fota; Perforce-User (E-mail) Subject: RE: [p4] Triggers not working for me.

Joseph

For a trigger to "work" it needs to exit with non zero status (and preferably put some text to standard out). Your echo is exiting with zero status so the trigger doesn't "fire" or have any effect on the submit. Try the following:

robert:/usr/home/robert/temp$ p4 triggers -o # # See 'p4 help triggers' for more information about triggers.

Triggers: something //... "/bin/echo 'hello world'; /bin/badcommand"

Then when I do a submit:

sh: /bin/badcommand: No such file or directory Change 2 created with 2 open file(s). Submitting change 2. Locking 2 files ... Submit validation failed -- fix problems then use 'p4 submit -c 2'. Submit check 'something' failed: hello world

/bin/badcommand is a non existent command which produces a non zero error.

-----Original Message----- From: perf@perforce.com [mailto:perforce-user-admin at perforce.com]On Behalf Of Joseph Fota Sent: Thursday, October 18, 2001 01:10 To: perforce-user at perforce.com Subject: [p4] Triggers not working for me.

After trying various permutations of a script, I have whittled my trigger line down to the following:

Triggers: whatswrong //depot/... "/bin/echo 'Hello World!'"

But that doesn't work either after doing a "p4 submit". Am I missing something? p4d is running on a Solaris 8 box.