00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 static const char *rcsid = "$Header: /export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/test/simple/advertservice_getadvertisable_tests.c,v 1.4 2004/04/20 17:04:59 hartmutkaiser Exp $";
00019
00020
00021
00022 #include <stdio.h>
00023 #include <stdlib.h>
00024 #include <string.h>
00025
00026
00027
00028 #include "GAT.h"
00029 #include "GATTestUtils.h"
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041 int main(int argc, const char * const argv[])
00042 {
00043 GATContext context = NULL;
00044 GATAdvertService advertservice = NULL;
00045 GATResult retval = GAT_SUCCESS;
00046 char const *pwdstr = "/AdvertServiceTests";
00047 char const *pathstr = "Files/../Files/MyCheckpointFile";
00048 GATString pwd = NULL;
00049 GATString path = NULL;
00050 GATObject advertisable = NULL;
00051
00052 GAT_TEST_INIT (-1);
00053 GAT_TEST_SUITE ("AdvertService")
00054
00055 context = GATContext_Create();
00056 GAT_TEST(NULL != context);
00057
00058
00059
00060 GAT_TEST_TRACE(GATType_GATContext == GATContext_GetType(context), context);
00061
00062 GAT_TEST_START ("AdvertService GetAdvertisable Test");
00063
00064 advertservice = GATAdvertService_Create(context, 0);
00065 GAT_TEST_TRACE(NULL != advertservice, context);
00066
00067
00068 pwd = GATString_Create(pwdstr, (GATuint32)strlen(pwdstr)+1, "ASCII");
00069 GAT_TEST_TRACE(NULL != pwd, context);
00070
00071
00072 path = GATString_Create(pathstr, (GATuint32)strlen(pathstr)+1, "ASCII");
00073 GAT_TEST_TRACE(NULL != path, context);
00074
00075
00076 retval = GATAdvertService_SetPWD(advertservice, pwd);
00077 GAT_TEST_TRACE(GAT_SUCCEEDED(retval), context);
00078
00079
00080 retval = GATAdvertService_GetAdvertisable(advertservice, path, &advertisable);
00081 GAT_TEST_TRACE(GAT_SUCCEEDED(retval), context);
00082
00083
00084 GATObject_Destroy(&advertisable);
00085 GATString_Destroy(&path);
00086 GATString_Destroy(&pwd);
00087 GATAdvertService_Destroy(&advertservice);
00088 GATContext_Destroy(&context);
00089
00090 GAT_TEST_STOP ();
00091 GAT_TEST_FINISH();
00092
00093 return 0;
00094 }
00095