test

void MainTest()
{
  char userName[kSIZE];
  char buff[kSIZE];
 
  // /
  // Write some test module information into the report file.

  ChkConfig_Init("user");

  TestModuleTitle ("Seat Tester");
  TestModuleDescription ("Check the fundamental functions of a seat ECU.");
  TestModuleDescription ("The different seat adjustment functions are checked in");
  TestModuleDescription ("separate test cases.");

  // /
  // Add information into test engineer information table

  getValue(EnvTesterName,buff);
  if(!strncmp(buff,"",strlen(buff)))
  {
    TestWaitForStringInput("Please, add your Name before start of test!");
    TestGetStringInput(userName, kSIZE);
    TestReportAddEngineerInfo("Company", "Vector Informatik GmbH, Stuttgart");
    TestReportAddEngineerInfo("Tester name",userName);
    PutValue(EnvTesterName,userName);
  }

  // /
  // The check fires, if a value inside the given range occurs (the expected value)
 
  TestWaitForTimeout(2000);  // Wait until initialization phase finished
   
  gCheckID_ControlMsg = ChkStart_MsgAbsCycleTimeViolation (ControlMsg,  // Message to supervise
                                                gNoCheck,               // min-limit
                                           gMaxRelCycleTime);      // max-limit
  TestAddCondition(gCheckID_ControlMsg);


  gCheckID_SeatMsg = ChkStart_MsgAbsCycleTimeViolation (SeatMsg,   // Message to supervise
                                                gMinRelCycleTime,  // min-limit
                                            gMaxRelCycleTime); // max-limit
  TestAddCondition(gCheckID_SeatMsg);

  // /
  // First test case: read seat information and choose the tests that should be performed depending on the seat type.

  TestGroupBegin("Seat-Diagnostic", "Read the Seat-Type, Serial-Number and Manufacturer-Date via diagnostic");
    TC_GlobalSUTInfo(); 
  TestGroupEnd();

  TestGroupBegin("Seat-Functions", "Check the different seat adjustment functions");
   
    if(!strncmp(gSeatVarBuff,"Basis",strlen(gSeatVarBuff)) || !strncmp(gSeatVarBuff,"Comfort",strlen(gSeatVarBuff)))
    {
      TC_LongitudinalBlock();
      TC_LongitudinalOperatingError();
    }
    if(!strncmp(gSeatVarBuff,"Comfort",strlen(gSeatVarBuff)))
    {
      TC_HeightBlock();
      TC_HeightOperatingError();
    }

  TestGroupEnd(); 

  ChkControl_Destroy(gCheckID_ControlMsg);
  ChkControl_Destroy(gCheckID_SeatMsg);
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值