Product Documentation
Virtuoso ADE Verifier SKILL Reference
Product Version IC23.1, November 2023

verifSignOffReq

verifSignOffReq(
g_sessionId
[ ?reqId g_reqId ]
[ ?userName t_userName ]
[ ?lifetime t_lifetime ]
[ ?expDate t_expDate ]
[ ?comments t_comments ]
[ ?disableState g_disableState ]
)
=> t / nil

Description

Signs off the specified requirements using the provided information in a Verifier session. You can sign off the requirements that have the verification type 'Manual' or the requirements that failed verification (the overall status of requirement is 'Fail', 'Not Mapped', 'Spec Check Fail', 'Signoff Required' or 'Signed Off').

Arguments

g_sessionId

Integer, string number, or window specifying the Verifier session ID. For example, 0, "0", or window(2).

?reqId g_reqId

Single requirement ID or list of requirement IDs. Default is nil and it signs off all requirements.

The requirement that cannot be signed off will be ignored.

?userName t_userName

Name of the user who is signing off the specified requirements.

?lifetime t_lifetime

Validity period of the signoff. The supported values are:

  • Once: Signoff is valid until next run.
  • Until Date: Signoff is valid up to the date specified using the option ?expDate t_expDate.
  • Indefinitely: Signoff is valid for an infinite period.

?expDate t_expDate

String value indicating the expiration date of the signoff. Use it to specify the value of t_lifetime as 'Until Date'. Specify the date format as 'MMM d yyyy', such as 'Jan 9 2018' and ensure that the specified date is not earlier than the current date.

?comments t_comments

Any comment about the manual signoff.

?disableState g_disableState

Status indicating if the signoff is enabled or disabled for use in the verification project.

Value Returned

t

Specified requirements are signed off.

nil

Specified requirements are not signed off.

Examples

The following example oOpens a Verifier cellview and then signs off the requirements.

uid = verifOpenCellView("test" "results" "verifier")
=>0

Signs off a single requirement.

verifGetReqSignoff(uid "ID1")
=>nil

Signs off a single requirement.

verifSignOffReq(uid ?reqId "ID1" ?comments "Manually passing this requirement until
next run")
=> t
verifGetReqSignoff(uid "ID1")
(nil signoffUser "Tom" signoffTime "Jun 14 16:07:56 2018"
signoffLocation "/ADE1/users/harry/tst/EAV_RAK" signoffLifetime "Once"
signoffFullUserName
"" signoffExpireDate "" signoffComments "Manually passing this requirement until
next run"
)

Signs off a list of requirements.

verifSignOffReq(uid ?reqId list("ID1" "ID2"))
=> t

Signs off all requirements that can be signed off.

verifGetReqSignoff(uid "ID1")
(nil signoffUser "Tom" signoffTime "Jun 14 16:09:31 2018"
signoffLocation "/ADE1/users/harry/tst/EAV_RAK" signoffLifetime "Once"
signoffFullUserName
"" signoffExpireDate "" signoffComments ""
)

Related Topics

verifDeleteReqSignoff

verifGetReqSignoff


Return to top
 ⠀
X