DRMAA_ERRNO_INVALID_ATTRIBUTE_VALUE error code is not in the language independent spec. There might be other auxiliary things only in the C binding doc like this constant to complement the spec. It is a good thing that these extras are unofficially supported universally. Do we want to document them in the experience docs? Regards Hrabri
-----Original Message----- From: owner-drmaa-wg@ggf.org [mailto:owner-drmaa-wg@ggf.org] On Behalf Of Daniel Templeton Sent: Tuesday, February 07, 2006 10:19 AM To: DRMAA Working Group Cc: Matthieu Cargnelli Subject: Re: [drmaa-wg] DRMAA for Torque
Peter,
I figured out what's wrong. The error is not in the list of errors at the end of the doc, but it is in the return code list for the individual functions.
Daniel
Peter Troeger wrote On 02/07/06 08:20,:
The current DRMAA release in Condor 6.7.16 contains the problem, it will be fixed with the next release.
Regards, Peter.
Am 06.02.2006 um 15:29 schrieb Daniel Templeton:
Thanks for pointing that out. I'll file an issue against SGE, and add the missing error code.
Daniel
Peter Troeger wrote On 02/04/06 21:46,:
Am 04.02.2006 um 21:26 schrieb Peter Troeger:
Meanwhile I'm surprised by something: in the ST_SUPPORTED_ATTR test the program checks the drmaa_get_next_attr_name() return code, comparing it with DRMAA_ERRNO_SUCCESS and then with DRMAA_ERRNO_INVALID_ATTRIBUTE_VALUE. If the return code is neither of these values, the test fails. I understood that the drmaa_get_next_attr_name() function was supposed to return DRMAA_ERRNO_NO_MORE_ELEMENTS when the end of the list is reached. That's what my lib does, and the therefore the test fails.
Where am I wrong ?
Nowhere. I will fix this immediately. The more interesting question is while earlier tests with other implementations didn't brought that up (Dan, Andreas ?).
Ok, I found it. The C-binding spec 1.0 introduced DRMAA_ERRNO_NO_MORE_ELEMENTS as new error code (see also tracker issue #1173). SGE, Condor and the current test suite where mainly implemented according to C-binding v0.95, so this is a historical bug.
Peter.
Thanks !
Peter.
Thanks for the help.
Matthieu Cargnelli
-- *************************************************** * Daniel Templeton UMPK18 x83749 * * Staff Engineer, Sun N1 Grid Engine * *************************************************** * An "intellectual" is a man who takes more * * words than he needs to say more than he knows. * * -Dwight D. Eisenhower * ***************************************************
-- *************************************************** * Daniel Templeton UMPK18 x83749 * * Staff Engineer, Sun N1 Grid Engine * *************************************************** * An "intellectual" is a man who takes more * * words than he needs to say more than he knows. * * -Dwight D. Eisenhower * ***************************************************
participants (1)
-
Rajic, Hrabri