int main(void)
{

    char host1[TESTURL_NUM],host2[TESTURL_NUM],host3[TESTURL_NUM];

    Wilddog_T client1= 0,client2 = 0,client3 = 0;

    memset(host1,0,TESTURL_NUM);
    memset(host2,0,TESTURL_NUM);
    memset(host3,0,TESTURL_NUM);


    printf(" @@mutiple test\n");

    printf("APPID : %s \n",TEST_URL);
    printf("APPID2 : %s \n",TEST_URL2);
    printf("APPID3 : %s \n",TEST_URL3);


    test_gethost(host1,TEST_URL);
    test_gethost(host2,TEST_URL2);
    test_gethost(host3,TEST_URL3);


    multipleClient[0].p_host = host1;
    multipleClient[1].p_host = host2;
    multipleClient[2].p_host = host3;

    client1 = wilddog_initWithUrl((Wilddog_Str_T *)TEST_URL);
    client2 = wilddog_initWithUrl((Wilddog_Str_T *)TEST_URL2);
    client3 = wilddog_initWithUrl((Wilddog_Str_T *)TEST_URL3);
    /* set */

    printf("test set \n");
    multipletest_request(MULTIPLETEST_CMD_SET,client1,&multipleClient[0]);
    multipletest_request(MULTIPLETEST_CMD_SET,client2,&multipleClient[1]);
    multipletest_request(MULTIPLETEST_CMD_SET,client3,&multipleClient[2]);

    multiple_trysync();
    printf("test get \n");
    /*get */
    multipletest_request(MULTIPLETEST_CMD_GET,client1,&multipleClient[0]);
    multipletest_request(MULTIPLETEST_CMD_GET,client2,&multipleClient[1]);
    multipletest_request(MULTIPLETEST_CMD_GET,client3,&multipleClient[2]);
    multiple_trysync();

    printf("test observer \n");
    //while(1);
    /* ON */
    multipletest_request(MULTIPLETEST_CMD_ON,client1,&multipleClient[0]);
    multipletest_request(MULTIPLETEST_CMD_ON,client2,&multipleClient[1]);
    multipletest_request(MULTIPLETEST_CMD_ON,client3,&multipleClient[2]);
    multiple_trysync();
    /*PUSH */

    printf("test PUSH \n");
    multipletest_request(MULTIPLETEST_CMD_PUSH,client1,&multipleClient[0]);
    multipletest_request(MULTIPLETEST_CMD_PUSH,client2,&multipleClient[1]);
    multipletest_request(MULTIPLETEST_CMD_PUSH,client3,&multipleClient[2]);
    multiple_trysync();

    /*DELETE */

    printf("test delete \n");
    multipletest_request(MULTIPLETEST_CMD_DELE,client1,&multipleClient[0]);
    multipletest_request(MULTIPLETEST_CMD_DELE,client2,&multipleClient[1]);
    multipletest_request(MULTIPLETEST_CMD_DELE,client3,&multipleClient[2]);
    multiple_trysync();

    /* OFF
    multipletest_request(MULTIPLETEST_CMD_ON,client1,&multipleClient[0]);
    multipletest_request(MULTIPLETEST_CMD_ON,client2,&multipleClient[1]);
    multipletest_request(MULTIPLETEST_CMD_ON,client3,&multipleClient[2]);
    multiple_trysync();
    */
    /* result printf */
    multiple_testResultPrint(&multipleClient[0]);
    multiple_testResultPrint(&multipleClient[1]);
    multiple_testResultPrint(&multipleClient[2]);


    /* destory*/
    wilddog_destroy(&client1);
    wilddog_destroy(&client2);
    wilddog_destroy(&client3);

    if( multiple_testResultReturn(&multipleClient[0]) == -1 ||
            multiple_testResultReturn(&multipleClient[1]) == -1 ||
            multiple_testResultReturn(&multipleClient[2]) == -1
      )
        return -1;
    else
        return 0;
}
Beispiel #2
0
int main(void)
{
	/* <1> Enable flash. */
	sysFlushCache (I_D_CACHE);
	sysDisableCache ();
	sysEnableCache (CACHE_WRITE_BACK);
	sysInit();
	printf("REG_APLLCON=0x%x REG_UPLLCON=0x%x\n", inpw(REG_APLLCON), inpw(REG_UPLLCON));
	printf("REG_CLKCON=0x%x REG_CLKSEL=0x%x\n", inpw(REG_CLKCON), inpw(REG_CLKSEL));
	printf("REG_CLKDIV0=0x%x REG_CLKDIV1=0x%x\n", inpw(REG_CLKDIV0), inpw(REG_CLKDIV1));
	printf("REG_TICR0=%d\n", inpw(REG_TICR0));
	FTH_Init();
	
#if 0
	test_inet(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_gethost(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_socket(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_netread();
	test_netwrite();
	test_send();
	test_recv();
	test_recvmsg();
	test_sendmsg();
	test_recvfrom(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_sendto(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_netselect();
	test_getsockname();
	test_getsockopt(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_netfcntl(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_netioctl(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_netioctl_withbuf(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_wb740getgateway(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_wb740reboot(g_RemoteNet_Buf, RNT_BUFFER_LEN);
#endif
	test_inet(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_gethost(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_socket(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_netread();
	test_netwrite();
	test_send();
	test_recv();
	test_recvmsg();
	test_sendmsg();
	test_recvfrom(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_sendto(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_netselect();
	test_getsockname();
	test_getsockopt(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_netfcntl(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_netioctl(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_netioctl_withbuf(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_wb740getgateway(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	test_wb740reboot(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	
	// insert test program here
	//GetDevInterface();
	//simple_getgateway();
	//simple_ioctl_withbuf();
	//simple_udpserver();
	//simple_tcpserver();
	//simple_inet_addr();
	//simple_uname();
	//simple_gethostbyaddr();
	//simple_multi_thread();
	//wb740reboot(g_RemoteNet_Buf, RNT_BUFFER_LEN);
	return 0;
}