コード例 #1
0
ファイル: alarms_s4.c プロジェクト: 1984c/trampoline
void CallBackC_callback(void)
{
	instance_callback++;
	switch (instance_callback)
	{
		case 1 :
		{
			TestRunner_runTest(AlarmsTest_seq4_callback_instance1());
			break;
		}
		case 2 :
		{
			TestRunner_runTest(AlarmsTest_seq4_callback_instance2());
			break;
		}
		case 3 :
		{
			TestRunner_runTest(AlarmsTest_seq4_callback_instance3());
			break;
		}
		default:
		{
			stdimpl_print("Instance error");
			break;
		}
	}

	
}
コード例 #2
0
void COMErrorHook(StatusType error) {

    com_error_instance++;
    switch (com_error_instance)
    {
    case 1:
        TestRunner_runTest(COMInternalTest_seq2_comerror_instance1());
        break;
    case 2:
        TestRunner_runTest(COMInternalTest_seq2_comerror_instance2());
        break;
    case 3:
        TestRunner_runTest(COMInternalTest_seq2_comerror_instance3());
        break;
    case 4:
        TestRunner_runTest(COMInternalTest_seq2_comerror_instance4());
        break;
    case 5:
        TestRunner_runTest(COMInternalTest_seq2_comerror_instance5());
        break;
    default:
        addFailure("instance error\n", __LINE__, __FILE__);
        break;
    }
}
コード例 #3
0
ファイル: com_internal_s2.c プロジェクト: 1984c/trampoline
void COMErrorHook(StatusType error){
	
	com_error_instance++;
	switch (com_error_instance)
	{
		case 1:
			TestRunner_runTest(COMInternalTest_seq2_comerror_instance1());
			break;
		case 2:
			TestRunner_runTest(COMInternalTest_seq2_comerror_instance2());
			break;
		case 3:
			TestRunner_runTest(COMInternalTest_seq2_comerror_instance3());
			break;
		case 4:
			TestRunner_runTest(COMInternalTest_seq2_comerror_instance4());
			break;
		case 5:
			TestRunner_runTest(COMInternalTest_seq2_comerror_instance5());
			break;
		default:
			stdimpl_print("instance error\n");
			break;
	}
}
コード例 #4
0
ProtectionReturnType ProtectionHook(StatusType Fatalerror)
{
  Fatalerrorstatus = Fatalerror;
	instance_protection++;
  stdimpl_print("ProtectionHook:%d\n",instance_protection);
	switch (instance_protection)
	{
		case 1 :
		{
      TestRunner_runTest(AutosarTPTest_seq4_protection_instance1());
			break;
		}
		case 2 :
		{
      TestRunner_runTest(AutosarTPTest_seq4_protection_instance2());
			break;
		}
		default:
		{
			addFailure("ProtectionHook : Instance error\n", __LINE__, __FILE__);
			break;
		}
	}
  
  return PRO_TERMINATETASKISR;
	
}
コード例 #5
0
ファイル: autosar_st_s1.c プロジェクト: 1984c/trampoline
void ErrorHook(StatusType error)
{
	instance_error++;
	switch (instance_error)
	{
		case 1 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance1());	
			break;
		}
		case 2 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance2());	
			break;
		}
		case 3 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance3());	
			break;
		}
		case 4 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance4());	
			break;
		}
		case 5 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance5());	
			break;
		}
		case 6 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance6());	
			break;
		}
		case 7 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance7());	
			break;
		}
		case 8 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance8());	
			break;
		}
		case 9 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance9());	
			break;
		}
		default:
		{
			stdimpl_print("Instance error");
			break;
		}
	}
	
}
コード例 #6
0
void ErrorHook(StatusType error)
{
	instance_error++;
	switch (instance_error)
	{
		case 1 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance1());	
			break;
		}
		case 2 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance2());	
			break;
		}
		case 3 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance3());	
			break;
		}
		case 4 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance4());	
			break;
		}
		case 5 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance5());	
			break;
		}
		case 6 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance6());	
			break;
		}
		case 7 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance7());	
			break;
		}
		case 8 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance8());	
			break;
		}
		case 9 :
		{
			TestRunner_runTest(AutosarSTTest_seq1_error_instance9());	
			break;
		}
		default:
		{
			addFailure("Instance error", __LINE__, __FILE__);
			break;
		}
	}
	
}
コード例 #7
0
int main(void)
{
   TestRunner_start();
   TestRunner_runTest(TwoWirePlus_BaseTest_RunTests());
   TestRunner_end();
   return 0;
}
コード例 #8
0
ファイル: autosar_sts_s3.c プロジェクト: 1984c/trampoline
void ErrorHook(StatusType error)
{
	instance_error++;
	switch (instance_error) {
		case 1:
		{
			break;
		}
		case 2:
		{
			TestRunner_runTest(AutosarSTSTest_seq3_error_instance2());	
			break;
		}
		case 3:
		{
			TestRunner_runTest(AutosarSTSTest_seq3_error_instance3());	
			break;
		}
		case 4:
		{
			TestRunner_runTest(AutosarSTSTest_seq3_error_instance4());	
			break;
		}
		case 5:
		{
			TestRunner_runTest(AutosarSTSTest_seq3_error_instance5());	
			break;
		}
		case 6:
		{
			TestRunner_runTest(AutosarSTSTest_seq3_error_instance6());	
			break;
		}
		default:
		{
			stdimpl_print("instance error\n");
			break;
		}
	}
	
}
コード例 #9
0
ファイル: autosar_coreos_s3.c プロジェクト: 1984c/trampoline
void ErrorHook(void)
{
	error_instance++;
	switch (error_instance) {
		case 1:
		{
			TestRunner_runTest(AutosarCOREOSTest_seq3_error_instance1());
			break;
		}
		case 2:
		{
			TestRunner_runTest(AutosarCOREOSTest_seq3_error_instance2());
			break;
		}
		default:
		{
			stdimpl_print("instance error\n");
			break;
		}
	}
}
コード例 #10
0
ファイル: hook_s5.c プロジェクト: TrampolineRTOS/trampoline
void PostTaskHook(void)
{ 
	instance_post++;
	switch (instance_post)
	{
		case 1:
		{
			TestRunner_runTest(HookTest_seq5_posttask_instance1());
			break;
		}
		case 4:
		{
			TestRunner_runTest(HookTest_seq5_posttask_instance4());
			break;
		}
		default:
		{

			break;
		}
	}
}
コード例 #11
0
ファイル: hook_s4.c プロジェクト: 1984c/trampoline
void PostTaskHook(void)
{ 
	instance_post++;
	switch (instance_post) 
	{
		case 2:
		{
			TestRunner_runTest(HookTest_seq4_posttask_instance2());
			break;
		}
		case 5:
		{
			TestRunner_runTest(HookTest_seq4_posttask_instance5());
			break;
		}
		default: 
		{
			
			break;
		}
	}
}
コード例 #12
0
ファイル: autosar_st_s4.c プロジェクト: 1984c/trampoline
void ErrorHook(StatusType error)
{
	instance_error++;
	switch (instance_error)
	{
		case 1 :
		{
			TestRunner_runTest(AutosarSTTest_seq4_error_instance1());
			break;
		}
		case 2 :
		{
			TestRunner_runTest(AutosarSTTest_seq4_error_instance2());
			break;
		}
		default:
		{
			stdimpl_print("Instance error");
			break;
		}
	}
	
}
コード例 #13
0
ファイル: hook_s5.c プロジェクト: TrampolineRTOS/trampoline
void PreTaskHook(void)
{ 
	instance_pre++;
	switch (instance_pre)
	{
		case 8:
		{
			TestRunner_runTest(HookTest_seq5_pretask_instance8());
			break;
		}
		case 11:
		{
			TestRunner_runTest(HookTest_seq5_pretask_instance11());
			break;
		}
		default:
		{
			
			break;
		}
	}
	
}
コード例 #14
0
ファイル: autosar_app_s1.c プロジェクト: 1984c/trampoline
void ErrorHook(StatusType error)
{
	instance_error++;
	switch (instance_error)
	{
		case 1 :
		{
			TestRunner_runTest(AutosarAPPTest_seq1_error_instance1());
			break;
		}
		default:
		{
			break;
		}
	}
}
コード例 #15
0
ファイル: AllTests.c プロジェクト: KartikAiyer/AbstractUtils
int main (int argc, const char* argv[])
{
	TestRunner_start();
		TestRunner_runTest(assertTest_tests());
		TestRunner_runTest(stdImplTest_tests());
		TestRunner_runTest(TestCaseTest_tests());
		TestRunner_runTest(TestCallerTest_tests());
		TestRunner_runTest(TestResultTest_tests());
		TestRunner_runTest(RepeatedTestTest_tests());
	TestRunner_end();
	return 0;
}
コード例 #16
0
ファイル: autosar_sp_s2.c プロジェクト: 1984c/trampoline
void ErrorHook(StatusType error)
{
	error_status = error;
	TestRunner_runTest(AutosarSPTest_seq2_error_instance());
}
コード例 #17
0
ファイル: hook_s1.c プロジェクト: 1984c/trampoline
void ShutdownHook(StatusType error)
{ 
	TestRunner_runTest(HookTest_seq1_shutdown_instance());
	TestRunner_end();
}
コード例 #18
0
ファイル: hook_s1.c プロジェクト: 1984c/trampoline
void StartupHook(void)
{ 
	TestRunner_start();
	TestRunner_runTest(HookTest_seq1_startup_instance());
}
コード例 #19
0
ProtectionReturnType ProtectionHook(StatusType Fatalerror)
{
  Fatalerrorstatus = Fatalerror;
  TestRunner_runTest(AutosarTPTest_seq8_protection_instance());
  return PRO_SHUTDOWN;
}
コード例 #20
0
static int jemMalloc_test_cmd(struct cli_def *cli, char *command, char *argv[], int argc)
{
    unsigned int state=0;

    if (argc > 0)
    {
        state = 1;
        if (!strncmp(argv[0], "list", 4)) state = 2;
        if (!strncmp(argv[0], "all", 3)) state = 0;
        if (!strncmp(argv[0], "t1", 2)) state = 3;
        if (!strncmp(argv[0], "t2", 2)) state = 4;
        if (!strncmp(argv[0], "t3", 2)) state = 5;
        if (!strncmp(argv[0], "t4", 2)) state = 6;
        if (!strncmp(argv[0], "t5", 2)) state = 7;
        if (!strncmp(argv[0], "t6", 2)) state = 8;
        if (!strncmp(argv[0], "t7", 2)) state = 9;
    }

    switch (state) 
    {
        case 0:
          TestRunner_start();
          TestRunner_runTest((TestRef)&MallocAllTest);
          TestRunner_end();
          cli_print(cli, "\r\n");
          break;
        case 1:
          cli_print(cli, "Invalid argument, try 'malloc list'\r\n");
          break;
        case 2:
          cli_print(cli, "malloc takes one of the following arguments:\r\n");
          cli_print(cli, "  list - display this text\r\n");
          cli_print(cli, "  all  - run all tests\r\n");
          cli_print(cli, "  t1   - run %s\r\n", MallocTest1.name);
          cli_print(cli, "  t2   - run %s\r\n", MallocTest2.name);
          cli_print(cli, "  t3   - run %s\r\n", MallocTest3.name);
          cli_print(cli, "  t4   - run %s\r\n", MallocTest4.name);
          cli_print(cli, "  t5   - run %s\r\n", MallocTest5.name);
          cli_print(cli, "  t6   - run %s\r\n", MallocTest6.name);
          cli_print(cli, "  t7   - run %s\r\n", MallocTest7.name);
          break;
        case 3:
          TestRunner_start();
          TestRunner_runTest((TestRef)&MallocTest1);
          TestRunner_end();
          cli_print(cli, "\r\n");
          break;
        case 4:
          TestRunner_start();
          TestRunner_runTest((TestRef)&MallocTest2);
          TestRunner_end();
          cli_print(cli, "\r\n");
          break;
        case 5:
          TestRunner_start();
          TestRunner_runTest((TestRef)&MallocTest3);
          TestRunner_end();
          cli_print(cli, "\r\n");
          break;
        case 6:
          TestRunner_start();
          TestRunner_runTest((TestRef)&MallocTest4);
          TestRunner_end();
          cli_print(cli, "\r\n");
          break;
        case 7:
          TestRunner_start();
          TestRunner_runTest((TestRef)&MallocTest5);
          TestRunner_end();
          cli_print(cli, "\r\n");
          break;
        case 8:
          TestRunner_start();
          TestRunner_runTest((TestRef)&MallocTest6);
          TestRunner_end();
          cli_print(cli, "\r\n");
          break;
        case 9:
          TestRunner_start();
          TestRunner_runTest((TestRef)&MallocTest7);
          TestRunner_end();
          cli_print(cli, "\r\n");
          break;
    }

    return CLI_OK;
}
コード例 #21
0
void ErrorHook(StatusType error)
{
  errorstatus = error;
  TestRunner_runTest(AutosarTPTest_seq6_error_instance());
  ShutdownOS(E_OK);
}
コード例 #22
0
ProtectionReturnType ProtectionHook(StatusType Fatalerror)
{
  Fatalerrorstatus = Fatalerror;
	TestRunner_runTest(AutosarTPTest_seq9_protection_instance());
	return PRO_TERMINATETASKISR;
}
コード例 #23
0
ファイル: alarms_s10.c プロジェクト: 1984c/trampoline
void CallBackC_callback(void)
{
	TestRunner_runTest(AlarmsTest_seq10_callback_instance());
}
コード例 #24
0
ファイル: interrupts_s4.c プロジェクト: 1984c/trampoline
void CallBack2_callback(void)
{
	TestRunner_runTest(InterruptsTest_seq4_callback2_instance());
}