5 messages in com.perforce.perforce-user[p4] Triggers not working for me.| From | Sent On | Attachments |
|---|---|---|
| Joseph Fota | 17 Oct 2001 17:09 | |
| Robert Cowham | 18 Oct 2001 02:00 | |
| Stephen Vance | 18 Oct 2001 06:41 | |
| Christopher Hahn | 23 Oct 2001 16:02 | |
| Jeff A. Bowles | 23 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.
Robert
-----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.




