Esempio n. 1
0
int main(void) {
  int errors = 0;

  errors += test_conf();

  printf("%d error(s) occurred while testing.\n", errors);
  
  return errors ? 1 : 0;
}
Esempio n. 2
0
static int proc_args(int argc, char *argv[]) {

 unsigned short base_addr;
 unsigned long returnVal, bits, stop,parity, rate;

 if (strncmp(argv[1], "conf", strlen("conf")) == 0) {
  if (argc != 3) {
   printf("test_conf: wrong number of arguments for test of test_conf() \n");
   return 1;
  }
  if ((base_addr = parse_ulong(argv[2], 16)) == ULONG_MAX)
   return 1;

  returnVal = test_conf((unsigned short)base_addr);
  printf("\n");
  return returnVal;

 } else if (strncmp(argv[1], "set", strlen("set")) == 0) {
  if (argc != 7) {
   printf("test_set: wrong number of arguments for test of test_set() \n");
   return 1;
  }
  if ((base_addr = parse_ulong(argv[2], 10)) == ULONG_MAX)
   return 1;
  if ((bits = parse_ulong(argv[3], 10)) == ULONG_MAX)
   return 1;
  if ((stop = parse_ulong(argv[4], 10)) == ULONG_MAX)
   return 1;
  if ((parity = parse_ulong(argv[5], 10)) == ULONG_MAX)
   return 1;
  if ((rate = parse_ulong(argv[6], 10)) == ULONG_MAX)
   return 1;


  returnVal = test_set(base_addr, bits,stop,parity,rate);
  printf("\n");
  return returnVal;
 }
 else if (strncmp(argv[1], "poll", strlen("poll")) == 0) {

  return 0;
 }
 else if (strncmp(argv[1], "int", strlen("int")) == 0) {

  return 0;
 }
 else if (strncmp(argv[1], "fifo", strlen("fifo")) == 0) {

  return 0;
 }
 else {
  printf("test: non valid function \"%s\" to test\n", argv[1]);
  return 1;
 }
}
Esempio n. 3
0
int main(int argc, char **argv) {
	sef_startup();
	test_conf(COM1);

	return 0;
}