PageRenderTime 53ms CodeModel.GetById 7ms RepoModel.GetById 0ms app.codeStats 0ms

/commons-test/src/test.c

https://bitbucket.org/faloi/yanero
C | 177 lines | 141 code | 24 blank | 12 comment | 5 complexity | 3223071c1304d4a5360148a71834f6e3 MD5 | raw file
  1. /*
  2. * test.c
  3. *
  4. * Created on: Jun 20, 2012
  5. * Author: faloi
  6. */
  7. #include <stdlib.h>
  8. #include <stdio.h>
  9. #include <commons/socket.h>
  10. #include <commons/collections/sync_dictionary.h>
  11. #include "test.h"
  12. #define EXIT_CODE 27
  13. void send_string_test() {
  14. t_socket* client = socket_createClient("127.0.0.1");
  15. int ret = socket_connect(client, "127.0.0.1", 5330);
  16. if (ret == -1) {
  17. perror("No se pudo conectar");
  18. }
  19. socket_send(client, "prueba\n", strlen("prueba\n") + 1);
  20. socket_destroy(client);
  21. }
  22. int main () {
  23. puts("NETWORK TEST");
  24. puts("1- Escuchar NIPC");
  25. puts("2- Escuchar string");
  26. puts("3- Enviar NIPC de prueba");
  27. puts("4- Enviar string de prueba");
  28. puts("");
  29. puts("THREAD TEST");
  30. puts("5- Cargar diccionario concurrentemente");
  31. puts("6- Imprimir diccionario concurrentemente");
  32. puts("");
  33. puts("MEMCACHED TEST");
  34. puts("7- Conectar con la Cache");
  35. puts("8- Guardar value");
  36. puts("9- Obtener value");
  37. puts("10- Intentar obtener value");
  38. puts("11- Borrar value");
  39. puts("");
  40. puts("HANDSHAKE TEST");
  41. puts("12- Handshake client");
  42. puts("13- Handshake server");
  43. puts("");
  44. puts("SERIALIZERS TEST");
  45. puts("14- Serializar Getattr");
  46. puts("15- Serializar Readdir");
  47. puts("16- Serializar Open");
  48. puts("17- Serializar Release");
  49. puts("18- Serializar Read");
  50. puts("19- Serializar Write");
  51. puts("20- Serializar Create");
  52. puts("21- Serializar Unlink");
  53. puts("22- Serializar Truncate");
  54. puts("23- Serializar Rmdir");
  55. puts("24- Serializar Mkdir");
  56. puts("25- Funcion separar path");
  57. puts("26- Eliminar path de vector");
  58. puts("27- Agregar path al vector");
  59. puts("28- Salir");
  60. puts ("");
  61. // t_sync_dictionary* dictionary = sync_dictionary_create(NULL);
  62. int option;
  63. scanf("%d", &option);
  64. while (option != EXIT_CODE) {
  65. switch (option) {
  66. case 1:
  67. printf("aca no hay nada\n");
  68. // multiplexor_test(listen_nipc);
  69. break;
  70. case 2:
  71. printf("aca no hay nada\n");
  72. //multiplexor_test(listen_string);
  73. break;
  74. case 3:
  75. nipc_client_test();
  76. break;
  77. case 4:
  78. send_string_test();
  79. break;
  80. case 5:
  81. printf("aca no hay nada\n");
  82. //thread_test(addToDictionary, dictionary);
  83. break;
  84. case 6:
  85. printf("aca no hay nada\n");
  86. // thread_test(printDictionary, dictionary);
  87. break;
  88. case 7:
  89. connect_cache();
  90. break;
  91. case 8:
  92. set_key();
  93. break;
  94. case 9:
  95. get_key();
  96. break;
  97. case 10:
  98. get_fake_key();
  99. break;
  100. case 11:
  101. delete_key();
  102. break;
  103. case 12:
  104. nipc_handshake_test();
  105. break;
  106. case 13:
  107. printf("aca no hay nada\n");
  108. //multiplexor_test(listen_handshake);
  109. break;
  110. case 14:
  111. serial_getattr();
  112. break;
  113. case 15:
  114. serial_readdir();
  115. break;
  116. case 16:
  117. serial_open();
  118. break;
  119. case 17:
  120. serial_release();
  121. break;
  122. case 18:
  123. serial_read();
  124. break;
  125. case 19:
  126. serial_write();
  127. break;
  128. case 20:
  129. serial_create();
  130. break;
  131. case 21:
  132. serial_unlink();
  133. break;
  134. case 22:
  135. serial_truncate();
  136. break;
  137. case 23:
  138. serial_rmdir();
  139. break;
  140. case 24:
  141. serial_mkdir();
  142. break;
  143. case 25:
  144. EliminarPath();
  145. break;
  146. case 26:
  147. agregarPathVector();
  148. break;
  149. }
  150. scanf("%d", &option);
  151. }
  152. return(EXIT_SUCCESS);
  153. }