コード例 #1
0
ファイル: start.c プロジェクト: BackupTheBerlios/bee-svn
int main( int argc, char *argv[] )
{
        char *tc;
        int test_type = TEST_LOCAL;

        rc_parseArgs( argc, argv );
        str_isEnv( cfg.verbose, SUT_TTYPE );
        tc = getenv( SUT_TTYPE );

        if( !axi_param ) {
                fprintf( stderr, "! start: -c flag is mandatory\n" );
                start_usage( EXIT_FAILURE );
        }

        if( !strcasecmp( tc, "local" ) ) {
                printf( "* start: Working Local\n" );
                test_type = TEST_LOCAL;
        } else if( !strcasecmp( tc, "remote" ) ) {
                printf( "* start: Working Remote\n" );
                str_isEnv( cfg.verbose, SUT_HOST );
                str_isEnv( cfg.verbose, SUT_PORT );

                test_type = TEST_REMOTE;
                cfg.hostname = getenv( SUT_HOST );
                cfg.port = atoi( getenv( SUT_PORT ) );
        } else {
                printf( "! start : Invalid $axi_ttype\n" );
                return 1;
        }
        sut_start( test_type, 5, getenv( SUT_SYSLOG ), axi_param,
                   cfg.hostname, cfg.port );
        return EXIT_SUCCESS;
}
コード例 #2
0
ファイル: start.c プロジェクト: BackupTheBerlios/bee-svn
static int rc_parseArgs( int argc, char *argv[] )
{
        int c;
        while( ( c = getopt( argc, argv, "t:H:P:c:hv" ) ) != -1 ) {
                switch ( c ) {
                case 't':
                        if( !strcasecmp( optarg, "remote" ) ) {
                                setenv( "axi_ttype", optarg, 1 );
                                cfg.test_type = TEST_REMOTE;
                        }
                        if( !strcasecmp( optarg, "local" ) ) {
                                setenv( "axi_ttype", optarg, 1 );
                                cfg.test_type = TEST_LOCAL;
                        }
                        break;
                case 'H':
                        setenv( "axi_host", optarg, 1 );
                        cfg.hostname = optarg;
                        break;
                case 'P':
                        setenv( "axi_port", optarg, 1 );
                        cfg.port = atoi( optarg );
                        break;
                case 'c':
                        axi_param = optarg;
                        break;
                case 'h':
                        start_usage( EXIT_SUCCESS );
                case 'v':
                        cfg.verbose = TRUE;
                        break;
                }
        }
        return TRUE;
}
コード例 #3
0
ファイル: requests.c プロジェクト: cthulhuology/Jawas
RequestInfo
start_request(RequestInfo ri, Request req) 
{
	start_usage(req->usage);
	return ri;
}