source: experiments/DRMAA_tests/DRMAA_test_5_7/test.c @ 16

Revision 16, 1.4 KB checked in by mmatloka, 14 years ago (diff)

add experiments

Line 
1#include <stdio.h>
2#include <drmaa.h>
3
4#define DRMAA_DRMAA_IMPL_BUFFER 1024
5
6void test()
7{
8        char contact[DRMAA_ERROR_STRING_BUFFER];
9        char error[DRMAA_ERROR_STRING_BUFFER];
10        char drm_system[DRMAA_DRMAA_IMPL_BUFFER];
11        char drmaa_impl[DRMAA_DRMAA_IMPL_BUFFER];
12       
13        int errno;
14       
15        unsigned int major;
16        unsigned int minor;
17       
18        errno = drmaa_get_contact(contact, DRMAA_CONTACT_BUFFER, error, DRMAA_ERROR_STRING_BUFFER);
19        printf("Contact: %s\n",contact);
20        printf("Error: %s\n",error);
21        printf("Errno: %d\n",errno);
22       
23        errno = drmaa_version(&major, &minor,error, DRMAA_ERROR_STRING_BUFFER);
24        printf("Major: %d\n",major);
25        printf("Minor: %d\n",minor);
26        printf("Error: %s\n",error);
27        printf("Errno: %d\n",errno);
28       
29        errno = drmaa_get_DRM_system(drm_system,DRMAA_DRMAA_IMPL_BUFFER,error,DRMAA_ERROR_STRING_BUFFER);
30        printf("System: %s\n",drm_system);
31        printf("Error: %s\n",error);
32        printf("Errno: %d\n",errno);
33       
34        errno = drmaa_get_DRMAA_implementation(drmaa_impl,DRMAA_DRMAA_IMPL_BUFFER,error,DRMAA_ERROR_STRING_BUFFER);
35        printf("Implementation: %s\n",drmaa_impl);
36        printf("Error: %s\n",error);
37        printf("Errno: %d\n",errno);
38}
39
40int main(int argc, char **argv) {
41    char error[DRMAA_ERROR_STRING_BUFFER];
42        test();
43        drmaa_init(NULL, error, sizeof(DRMAA_ERROR_STRING_BUFFER)-1);
44        printf("Init-------------------\n");
45        test();
46        drmaa_exit(error, DRMAA_ERROR_STRING_BUFFER);
47        return 0;
48}
Note: See TracBrowser for help on using the repository browser.