GridLab
Grid Application Toolkit

A simple API for Grid Applications
GAT

Menu



Main Page   Alphabetical List   Compound List   File List   Compound Members   File Members  

jobdescription_serialisation_tests.c File Reference

Test GATResource serialisation code. More...

#include <stdio.h>
#include <stdlib.h>
#include <sys/utsname.h>
#include "GAT.h"
#include "GATTestUtils.h"
#include "GATMemoryStream.h"

Include dependency graph for jobdescription_serialisation_tests.c:

Include dependency graph

Go to the source code of this file.

Functions

GATJobDescription create_jobdescription_description (GATContext context)
GATHardwareResourceDescription create_hardware_resource_description (GATContext context)
GATSoftwareDescription create_software_description (GATContext context)
GATFile create_gatfile (GATContext context, char const *name)
GATResult verify_direct_serialisation (GATContext context, GATJobDescription resource)
GATResult verify_generic_serialisation (GATContext context, GATJobDescription resource)
int main (void)

Variables

const char * rcsid = "$Header: /export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/test/internal/jobdescription_serialisation_tests.c,v 1.6 2004/04/20 17:04:43 hartmutkaiser Exp $"


Detailed Description

Test GATResource serialisation code.

Date:
Wed Dec 11 2003
Version:
Header:
/export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/test/internal/jobdescription_serialisation_tests.c,v 1.6 2004/04/20 17:04:43 hartmutkaiser Exp

Copyright (C) Hartmut Kaiser This file is part of the GAT Engine. Contributed by Hartmut Kaiser <hartmutkaiser [at] t-online [dot] de>.

Use, modification and distribution is subject to the Gridlab Software License. (See accompanying file GLlicense.txt or copy at http://www.gridlab.org/GLlicense.txt)

Definition in file jobdescription_serialisation_tests.c.


Function Documentation

GATJobDescription create_jobdescription_description GATContext    context [static]
 

Definition at line 176 of file jobdescription_serialisation_tests.c.

References create_hardware_resource_description(), create_software_description(), GAT_TEST_START, GAT_TEST_STOP, GAT_TEST_TRACE, GATJobDescription, GATJobDescription_Create_Description(), GATSoftwareDescription, and GATSoftwareDescription_Destroy().

Referenced by main().

GATHardwareResourceDescription create_hardware_resource_description GATContext    context [static]
 

Definition at line 204 of file jobdescription_serialisation_tests.c.

References GAT_TEST_START, GAT_TEST_STOP, GAT_TEST_TRACE, GATTable_Add_float(), GATTable_Add_String(), GATTable_Create(), and GATTable_Destroy().

GATSoftwareDescription create_software_description GATContext    context [static]
 

Definition at line 261 of file jobdescription_serialisation_tests.c.

References create_gatfile(), GAT_MEMORYFAILURE, GAT_SUCCEEDED, GAT_SUCCESS, GAT_TEST_START, GAT_TEST_STOP, GAT_TEST_TRACE, GATFile_Destroy(), GATList_String_Create(), GATList_String_Destroy(), GATList_String_End(), GATList_String_Insert(), GATLocation_Create(), GATLocation_Destroy(), GATResult, GATSoftwareDescription, GATSoftwareDescription_Create(), GATTable_Add_GATObject(), GATTable_Add_String(), GATTable_Create(), and GATTable_Destroy().

GATFile create_gatfile GATContext    context,
char const *    name
[static]
 

Definition at line 239 of file jobdescription_serialisation_tests.c.

References GAT_TEST_START, GAT_TEST_STOP, GAT_TEST_TRACE, GATFile_Create(), GATLocation_Create(), GATLocation_Destroy(), and name.

GATResult verify_direct_serialisation GATContext    context,
GATJobDescription    resource
[static]
 

Definition at line 97 of file jobdescription_serialisation_tests.c.

References GAT_FAIL, GAT_SUCCEEDED, GAT_TEST_START, GAT_TEST_STOP, GAT_TEST_TRACE, GATBool, GATFalse, GATJobDescription, GATJobDescription_DeSerialise(), GATJobDescription_Destroy(), GATJobDescription_Equals(), GATJobDescription_Serialise(), GATMemoryStream, GATMemoryStream_Create(), GATMemoryStream_Destroy(), GATMemoryStream_GetBuffer(), GATMemoryStream_Seek(), GATOrigin_Set, GATResult, GATTrue, and GATuint32.

GATResult verify_generic_serialisation GATContext    context,
GATJobDescription    resource
[static]
 

Definition at line 136 of file jobdescription_serialisation_tests.c.

References GAT_FAIL, GAT_SUCCEEDED, GAT_TEST_START, GAT_TEST_STOP, GAT_TEST_TRACE, GATBool, GATFalse, GATJobDescription, GATJobDescription_Destroy(), GATJobDescription_Equals(), GATMemoryStream, GATMemoryStream_Create(), GATMemoryStream_Destroy(), GATMemoryStream_GetBuffer(), GATMemoryStream_Seek(), GATOrigin_Set, GATResult, GATSerialisable_DeSerialise(), GATSerialisable_Serialise(), GATTrue, and GATuint32.

int main void   
 

Definition at line 55 of file jobdescription_serialisation_tests.c.

References create_jobdescription_description(), GAT_FAIL, GAT_TEST, GAT_TEST_FINISH, GAT_TEST_START, GAT_TEST_STOP, GAT_TEST_SUITE, GAT_TEST_TRACE, GATContext_Create(), GATContext_Destroy(), GATContext_GetType(), GATJobDescription, GATJobDescription_Destroy(), GATResult, GATType_GATContext, verify_direct_serialisation(), and verify_generic_serialisation().


Variable Documentation

const char* rcsid = "$Header: /export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/test/internal/jobdescription_serialisation_tests.c,v 1.6 2004/04/20 17:04:43 hartmutkaiser Exp $" [static]
 

Definition at line 17 of file jobdescription_serialisation_tests.c.