コード例 #1
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Ensures the given device (by IP Address) has been initialized within the DDS database for the given test suit (Sleep Wake, Power Boot, Firmware Load).
        /// Returns true if initialized.
        /// </summary>
        /// <param name="ipAddress">string</param>
        /// <param name="testSuit">string</param>
        /// <returns>bool</returns>
        internal bool ValidDeviceForRun(string ipAddress, string testSuit)
        {
            DDSResult dr = _ddsAccess.Channel.ValidDeviceForRun(ipAddress, testSuit);

            GetLastError = dr.ErrorMessage;

            return(!IsError);
        }
コード例 #2
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Returns true if the given HP Login ID is a member of the DDS system.
        /// </summary>
        /// <param name="loginId">string</param>
        /// <returns>bool</returns>
        internal bool ValidLoginId(string loginId)
        {
            DDSResult dr = _ddsAccess.Channel.ValidLoginId(loginId);

            GetLastError = dr.ErrorMessage;

            return(!IsError);
        }
コード例 #3
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Closes the provided test instance.
        /// Returns true on success.
        /// </summary>
        /// <param name="testInstanceId">string</param>
        /// <param name="stopPrnCnt">int</param>
        /// <param name="stopScnCnt">int</param>
        /// <param name="endDt">DateTime</param>
        /// <param name="stopReason">string</param>
        /// <returns>bool</returns>
        internal bool CloseTestInstance(string testInstanceId, int stopPrnCnt, int stopScnCnt, DateTime endDt,
                                        string stopReason)
        {
            DDSResult dr =
                _ddsAccess.Channel.CloseTestInstance(testInstanceId, stopPrnCnt, stopScnCnt, endDt, stopReason);

            GetLastError = dr.ErrorMessage;

            return(!IsError);
        }
コード例 #4
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Determines if a test instance exists for the given IP Address and start time.
        /// If it does, the property TestInstanceId will by set.
        /// </summary>
        /// <param name="ipAddress">string</param>
        /// <param name="startDt">DateTime</param>
        /// <returns></returns>
        internal bool ExistTestInstance(string ipAddress, DateTime startDt)
        {
            DDSResult dr = _ddsAccess.Channel.ExistTestInstance(ipAddress, startDt);

            if (dr.IsError)
            {
                TestInstanceId = dr.EventIdToString;
            }

            return(dr.IsError);
        }
コード例 #5
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Returns true if a power boot event exists for the given test instance ID and event time.
        /// If true the property PowerBootId will be set.
        /// </summary>
        /// <param name="testInstanceId">string</param>
        /// <param name="eventTime">DateTime</param>
        /// <returns>bool</returns>
        internal bool ExistSleepWake(string testInstanceId, DateTime eventTime)
        {
            DDSResult dr = _ddsAccess.Channel.ExistSleepWake(testInstanceId, eventTime);

            if (dr.IsError)
            {
                SleepWakeId = dr.EventIdToString;
            }

            return(dr.IsError);
        }
コード例 #6
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Returns true if a Memory value exists for the given firmware version and date time
        /// </summary>
        /// <param name="fwVersion"></param>
        /// <param name="insertDate"></param>
        /// <returns>bool</returns>
        internal bool ExistMemoryValue(string fwVersion, DateTime insertDate)
        {
            DDSResult dr = _ddsAccess.Channel.ExistMemoryValue(fwVersion, insertDate);

            if (dr.IsError)
            {
                MemoryValueId = dr.EventIdToString;
            }

            return(dr.IsError);
        }
コード例 #7
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Returns true if an IFace exists for the given values.
        /// If true, the property IFaceId will be set.
        /// </summary>
        /// <param name="testInstanceId">string</param>
        /// <param name="iFaceType">string</param>
        /// <param name="iFaceOp">string</param>
        /// <param name="iFaceSubOp">string</param>
        /// <returns>bool</returns>
        internal bool ExistIFace(string testInstanceId, string iFaceType, string iFaceOp, string iFaceSubOp)
        {
            DDSResult dr = _ddsAccess.Channel.ExistIFace(testInstanceId, iFaceType, iFaceOp, iFaceSubOp);

            if (dr.IsError)
            {
                IFaceId = dr.EventIdToString;
            }

            return(dr.IsError);
        }
コード例 #8
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Returns true if successful in creating and inserting a new FIM event for the given test instance
        /// </summary>
        /// <param name="tid">string</param>
        /// <param name="fimMethod">string</param>
        /// <param name="stamp">string</param>
        /// <param name="oldFW">string</param>
        /// <param name="newFW">string</param>
        /// <param name="timeToReady">DateTime</param>
        /// <param name="comments">string</param>
        /// <returns>bool</returns>
        internal bool InsertFIM(string tid, string fimMethod, DateTime stamp, string oldFW, string newFW,
                                int timeToReady, string comments)
        {
            DDSResult dr = _ddsAccess.Channel.InsertFIM(tid, fimMethod, stamp, oldFW, newFW, timeToReady, comments);

            GetLastError = dr.ErrorMessage;
            if (!dr.IsError)
            {
                FirmwareId = dr.EventIdToString;
            }

            return(!dr.IsError);
        }
コード例 #9
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Returns true if successful in creating and inserting a new Sleep Wake event for the given test instance.
        /// </summary>
        /// <param name="testInstanceId">string</param>
        /// <param name="sleepReason">string</param>
        /// <param name="wakeReason">string</param>
        /// <param name="eventDateTime">DateTime</param>
        /// <param name="timeToReady">int</param>
        /// <param name="comments">string</param>
        /// <returns>bool</returns>
        internal bool InsertSleepWake(string testInstanceId, string sleepReason, string wakeReason,
                                      DateTime eventDateTime, int timeToReady, string comments)
        {
            DDSResult dr = _ddsAccess.Channel.InsertSleepWake(testInstanceId, sleepReason, wakeReason, eventDateTime,
                                                              timeToReady, comments);

            GetLastError = dr.ErrorMessage;
            if (!dr.IsError)
            {
                SleepWakeId = dr.EventIdToString;
            }

            return(!dr.IsError);
        }
コード例 #10
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Returns true if successful in creating and inserting a new Power Boot event for the given test instance
        /// </summary>
        /// <param name="testInstanceId">string</param>
        /// <param name="method">string</param>
        /// <param name="reason">string</param>
        /// <param name="eventDateTime">DateTime</param>
        /// <param name="timeToReady">int</param>
        /// <param name="comments">string</param>
        /// <returns>bool</returns>
        internal bool InsertPowerBoot(string testInstanceId, string method, string reason, DateTime eventDateTime,
                                      int timeToReady, string comments)
        {
            DDSResult dr = _ddsAccess.Channel.InsertPowerBoot(testInstanceId, method, reason, eventDateTime,
                                                              timeToReady, comments);

            GetLastError = dr.ErrorMessage;
            if (!dr.IsError)
            {
                PowerBootId = dr.EventIdToString;
            }

            return(!dr.IsError);
        }
コード例 #11
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Returns true if successful in creating and inserting a new IFace event for the given test instance
        /// </summary>
        /// <param name="testInstanceId">string</param>
        /// <param name="iFaceType">string</param>
        /// <param name="iFaceOperation">string</param>
        /// <param name="iFaceSubOperation">string</param>
        /// <param name="totalTime">int</param>
        /// <param name="exeCount">int</param>
        /// <param name="dataCount">int</param>
        /// <param name="comments">string</param>
        /// <returns>bool</returns>
        internal bool InsertIFace(string testInstanceId, string iFaceType, string iFaceOperation,
                                  string iFaceSubOperation, int totalTime, int exeCount, int dataCount, string comments)
        {
            DDSResult dr = _ddsAccess.Channel.InsertIFace(testInstanceId, iFaceType, iFaceOperation, iFaceSubOperation,
                                                          totalTime, exeCount, dataCount, comments);

            GetLastError = dr.ErrorMessage;
            if (!dr.IsError)
            {
                IFaceId = dr.EventIdToString;
            }

            return(!dr.IsError);
        }
コード例 #12
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Returns true if successful in creating and inserting a new Memory Value for the given IP Address and memory pool.
        /// </summary>
        /// <param name="ipAddress">string</param>
        /// <param name="firmware">string</param>
        /// <param name="memoryPool">string</param>
        /// <param name="bytesAvailable">int</param>
        /// <param name="highWaterMark">int</param>
        /// <param name="lowWaterMark">int</param>
        /// <param name="eventDt">DateTime</param>
        /// <param name="notes">string</param>
        /// <param name="buildType">string</param>
        /// <param name="reason">string</param>
        /// <returns>bool</returns>
        internal bool InsertMemoryValues(string ipAddress, string firmware, string memoryPool, int bytesAvailable,
                                         int highWaterMark, int lowWaterMark, DateTime eventDt,
                                         string notes = "", string buildType = "JIFT Adhoc1", string reason = "JediMemProfile")
        {
            DDSResult dr = _ddsAccess.Channel.InsertMemoryValues(ipAddress, firmware, memoryPool, bytesAvailable,
                                                                 highWaterMark, lowWaterMark, eventDt, notes, buildType, reason);

            GetLastError = dr.ErrorMessage;
            if (!dr.IsError)
            {
                MemoryValueId = dr.EventIdToString;
            }

            return(!dr.IsError);
        }
コード例 #13
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Returns true if success in creating and inserting a new fault event for the given test instance
        /// </summary>
        /// <param name="testInstanceId">string</param>
        /// <param name="eventType">string</param>
        /// <param name="eventSubType">string</param>
        /// <param name="opInProgress">string</param>
        /// <param name="recovery">string</param>
        /// <param name="jobDisposition">string</param>
        /// <param name="eventDateTime">DateTime</param>
        /// <param name="timeToRecovery">string</param>
        /// <param name="comments">string</param>
        /// <param name="qcCR">string</param>
        /// <param name="faultCode">string</param>
        /// <param name="rootCause">string</param>
        /// <returns>bool</returns>
        internal bool InsertFault(string testInstanceId, string eventType /*Error or Jam*/, string eventSubType,
                                  string opInProgress, string recovery,
                                  string jobDisposition, DateTime eventDateTime, int timeToRecovery, string comments, string qcCR,
                                  string faultCode, string rootCause = "")
        {
            DDSResult dr = _ddsAccess.Channel.InsertFaultEvent(testInstanceId, eventType, eventSubType, opInProgress,
                                                               recovery, jobDisposition, eventDateTime, timeToRecovery, comments, qcCR, faultCode, rootCause);

            GetLastError = dr.ErrorMessage;
            if (!dr.IsError)
            {
                FaultEventId = dr.EventIdToString;
            }

            return(!dr.IsError);
        }
コード例 #14
0
ファイル: AccessDDS.cs プロジェクト: ProjectAgri20/newrepo
        /// <summary>
        /// Creates a new test instance using the provided information. Returns true on success. The new test instance ID will be
        /// available in the Test Instance ID accessor.
        /// </summary>
        /// <param name="testType">string</param>
        /// <param name="ipAddress">string</param>
        /// <param name="loginId">string</param>
        /// <param name="startPrnCnt">int</param>
        /// <param name="startScnCnt">int</param>
        /// <param name="vmpsNumber">string</param>
        /// <param name="startDt">date</param>
        /// <returns>bool</returns>
        internal bool CreateTestInstance(string testType, string ipAddress, string loginId, int startPrnCnt,
                                         int startScnCnt, string vmpsNumber, DateTime startDt)
        {
            if (!ValidDeviceForRun(ipAddress, testType))
            {
                return(false);
            }

            DDSResult dr = _ddsAccess.Channel.CreateTestInstance(testType, ipAddress, loginId, startPrnCnt, startScnCnt,
                                                                 vmpsNumber, startDt);

            if (!dr.IsError)
            {
                TestInstanceId = dr.EventIdToString;
            }
            else
            {
                GetLastError = dr.ErrorMessage;
            }

            return(!IsError);
        }