Ejemplo n.º 1
0
int main(int argc, char* argv[]) {
    int err = 0;
    int rank;

    if (argc < 2) {
        printf("./log <output>\n");
        return 0;
    }

    MPI_Init(&argc, &argv);

    MPI_Comm_rank(MPI_COMM_WORLD, &rank);

    if (rank == 0) {
        char *cmd_str = (char*)malloc(strlen(argv[0]) + 256);
        sprintf(cmd_str, "*** TESTING C   %s for checking log functionality", basename(argv[0]));
        printf("%-66s ------ ", cmd_str); fflush(stdout);
        free(cmd_str);
    }

    simpletest("test.cdf", 0);
    simpletest("test_log.cdf", 1);

    if (filecomp("test.cdf", "test_log.cdf") != 0) {
        printf("Error in %s line %d: Flushed result mismatch\n", __FILE__,__LINE__);
        err += 1;
    }
    test("test.cdf", 0);
    test("test_log.cdf", 1);

    if (filecomp("test.cdf", "test_log.cdf") != 0) {
        printf("Error in %s line %d: Flushed result mismatch\n", __FILE__,__LINE__);
        err += 1;
    }

    if (err == 0) {
        printf("pass\n");
    }
    else{
        printf("fail with %d mismatches\n", err);
    }

    system("rm -f test.cdf");
    system("rm -f test_log.cdf");

ERROR:;
    MPI_Finalize();
    return err;
}
Ejemplo n.º 2
0
Archivo: main.c Proyecto: conghui/books
int main(int argc, const char *argv[])
{
    FILE *fp1;
    FILE *fp2;

    if (argc != 3) {
        fprintf(stderr, "comp: need two file names\n");
        exit(EXIT_FAILURE);
    }

    if ((fp1 = fopen(*++argv, "r")) == NULL) {
        fprintf(stderr, "error: cannot open %s\n", *argv);
        exit(EXIT_FAILURE);
    }
    else if ((fp2 = fopen(*++argv, "r")) == NULL) {
        fprintf(stderr, "error: cannot open %s\n", *argv);
        exit(EXIT_FAILURE);
    }
    else {
        filecomp(fp1, fp2);
        fclose(fp1);
        fclose(fp2);
    }
    return 0;
}
Ejemplo n.º 3
0
Archivo: 6.c Proyecto: tiljo/mygit
int main(int argc,char *argv[])
{
	FILE *fp1, *fp2;
	void filecomp(FILE *fp1, FILE *fp2);

	if(argc != 3){
		fprintf(stderr,"filecomp: need two file names\n");
		exit(1);
	}else{
		if((fp1 = fopen(*++argv,"r"))== NULL){
			fprintf(stderr,"filecomp: can't open %s\n",*argv);
			exit(1);
		}else if((fp2 = fopen(*++argv,"r"))== NULL){
			fprintf(stderr,"comp: can't open %s\n", *argv);
			exit(1);
		}else{
			filecomp(fp1,fp2);
			fclose(fp1);
			fclose(fp2);
			exit(0);
		}
	}
	return 0;
}