ENH: increase coverage in loaded commands
This commit is contained in:
parent
2e50727eca
commit
8607e8008b
@ -16,18 +16,20 @@ static int InitialPass(void *inf, void *mf, int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
char* file;
|
char* file;
|
||||||
char* str;
|
char* str;
|
||||||
|
char *srcs;
|
||||||
const char* cstr;
|
const char* cstr;
|
||||||
char buffer[1024];
|
char buffer[1024];
|
||||||
void *source_file;
|
void *source_file;
|
||||||
|
char *args[2];
|
||||||
cmLoadedCommandInfo *info = (cmLoadedCommandInfo *)inf;
|
cmLoadedCommandInfo *info = (cmLoadedCommandInfo *)inf;
|
||||||
|
|
||||||
cmVTKWrapTclData *cdata =
|
cmVTKWrapTclData *cdata =
|
||||||
(cmVTKWrapTclData *)malloc(sizeof(cmVTKWrapTclData));
|
(cmVTKWrapTclData *)malloc(sizeof(cmVTKWrapTclData));
|
||||||
cdata->LibraryName = "BOO";
|
cdata->LibraryName = "BOO";
|
||||||
cdata->Argc = argc;
|
cdata->Argc = argc;
|
||||||
cdata->Argv = argv;
|
cdata->Argv = argv;
|
||||||
info->CAPI->SetClientData(info,cdata);
|
info->CAPI->SetClientData(info,cdata);
|
||||||
|
|
||||||
/* Now check and see if the value has been stored in the cache */
|
/* Now check and see if the value has been stored in the cache */
|
||||||
/* already, if so use that value and don't look for the program */
|
/* already, if so use that value and don't look for the program */
|
||||||
if(!info->CAPI->IsOn(mf,"TEST_COMMAND_TEST1"))
|
if(!info->CAPI->IsOn(mf,"TEST_COMMAND_TEST1"))
|
||||||
@ -109,12 +111,26 @@ static int InitialPass(void *inf, void *mf, int argc, char *argv[])
|
|||||||
info->CAPI->SetError(mf, "Property SOME_PROPERTY should not be defined");
|
info->CAPI->SetError(mf, "Property SOME_PROPERTY should not be defined");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
info->CAPI->SourceFileSetProperty(source_file, "SOME_PROPERTY2", "HERE");
|
||||||
cstr = info->CAPI->SourceFileGetProperty(source_file, "ABSTRACT");
|
cstr = info->CAPI->SourceFileGetProperty(source_file, "ABSTRACT");
|
||||||
sprintf(buffer, "Shold be 0 (source file abstract property): [%p]", cstr);
|
sprintf(buffer, "Should be 0 (source file abstract property): [%p]", cstr);
|
||||||
info->CAPI->DisplaySatus(mf, buffer);
|
info->CAPI->DisplaySatus(mf, buffer);
|
||||||
|
|
||||||
info->CAPI->DestroySourceFile(source_file);
|
info->CAPI->DestroySourceFile(source_file);
|
||||||
|
|
||||||
|
srcs = "LoadedCommand.cxx";
|
||||||
|
info->CAPI->AddExecutable(mf,"LoadedCommand",1, &srcs, 0);
|
||||||
|
|
||||||
|
args[0] = "TEST_EXEC";
|
||||||
|
args[1] = "TRUE";
|
||||||
|
|
||||||
|
/* code coverage */
|
||||||
|
if (info->CAPI->GetTotalArgumentSize(2,args) != 13)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
info->CAPI->ExecuteCommand(mf,"SET",2,args);
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,8 +58,7 @@ ELSE (COMPILE_OK)
|
|||||||
ENDIF (COMPILE_OK)
|
ENDIF (COMPILE_OK)
|
||||||
|
|
||||||
# TEST_DEF is set by the loaded command cmTestCommand.c
|
# TEST_DEF is set by the loaded command cmTestCommand.c
|
||||||
IF (TEST_DEF AND SOME_CACHE_VARIABLE)
|
IF (TEST_DEF AND SOME_CACHE_VARIABLE AND TEST_EXEC)
|
||||||
ADD_DEFINITIONS(-DCMAKE_IS_FUN)
|
ADD_DEFINITIONS(-DCMAKE_IS_FUN)
|
||||||
ENDIF (TEST_DEF AND SOME_CACHE_VARIABLE)
|
ENDIF (TEST_DEF AND SOME_CACHE_VARIABLE AND TEST_EXEC)
|
||||||
|
|
||||||
ADD_EXECUTABLE (LoadedCommand LoadedCommand.cxx)
|
|
||||||
|
@ -16,18 +16,20 @@ static int InitialPass(void *inf, void *mf, int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
char* file;
|
char* file;
|
||||||
char* str;
|
char* str;
|
||||||
|
char *srcs;
|
||||||
const char* cstr;
|
const char* cstr;
|
||||||
char buffer[1024];
|
char buffer[1024];
|
||||||
void *source_file;
|
void *source_file;
|
||||||
|
char *args[2];
|
||||||
cmLoadedCommandInfo *info = (cmLoadedCommandInfo *)inf;
|
cmLoadedCommandInfo *info = (cmLoadedCommandInfo *)inf;
|
||||||
|
|
||||||
cmVTKWrapTclData *cdata =
|
cmVTKWrapTclData *cdata =
|
||||||
(cmVTKWrapTclData *)malloc(sizeof(cmVTKWrapTclData));
|
(cmVTKWrapTclData *)malloc(sizeof(cmVTKWrapTclData));
|
||||||
cdata->LibraryName = "BOO";
|
cdata->LibraryName = "BOO";
|
||||||
cdata->Argc = argc;
|
cdata->Argc = argc;
|
||||||
cdata->Argv = argv;
|
cdata->Argv = argv;
|
||||||
info->CAPI->SetClientData(info,cdata);
|
info->CAPI->SetClientData(info,cdata);
|
||||||
|
|
||||||
/* Now check and see if the value has been stored in the cache */
|
/* Now check and see if the value has been stored in the cache */
|
||||||
/* already, if so use that value and don't look for the program */
|
/* already, if so use that value and don't look for the program */
|
||||||
if(!info->CAPI->IsOn(mf,"TEST_COMMAND_TEST1"))
|
if(!info->CAPI->IsOn(mf,"TEST_COMMAND_TEST1"))
|
||||||
@ -109,12 +111,26 @@ static int InitialPass(void *inf, void *mf, int argc, char *argv[])
|
|||||||
info->CAPI->SetError(mf, "Property SOME_PROPERTY should not be defined");
|
info->CAPI->SetError(mf, "Property SOME_PROPERTY should not be defined");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
info->CAPI->SourceFileSetProperty(source_file, "SOME_PROPERTY2", "HERE");
|
||||||
cstr = info->CAPI->SourceFileGetProperty(source_file, "ABSTRACT");
|
cstr = info->CAPI->SourceFileGetProperty(source_file, "ABSTRACT");
|
||||||
sprintf(buffer, "Shold be 0 (source file abstract property): [%p]", cstr);
|
sprintf(buffer, "Should be 0 (source file abstract property): [%p]", cstr);
|
||||||
info->CAPI->DisplaySatus(mf, buffer);
|
info->CAPI->DisplaySatus(mf, buffer);
|
||||||
|
|
||||||
info->CAPI->DestroySourceFile(source_file);
|
info->CAPI->DestroySourceFile(source_file);
|
||||||
|
|
||||||
|
srcs = "LoadedCommand.cxx";
|
||||||
|
info->CAPI->AddExecutable(mf,"LoadedCommand",1, &srcs, 0);
|
||||||
|
|
||||||
|
args[0] = "TEST_EXEC";
|
||||||
|
args[1] = "TRUE";
|
||||||
|
|
||||||
|
/* code coverage */
|
||||||
|
if (info->CAPI->GetTotalArgumentSize(2,args) != 13)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
info->CAPI->ExecuteCommand(mf,"SET",2,args);
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,8 +58,7 @@ ELSE (COMPILE_OK)
|
|||||||
ENDIF (COMPILE_OK)
|
ENDIF (COMPILE_OK)
|
||||||
|
|
||||||
# TEST_DEF is set by the loaded command cmTestCommand.c
|
# TEST_DEF is set by the loaded command cmTestCommand.c
|
||||||
IF (TEST_DEF AND SOME_CACHE_VARIABLE)
|
IF (TEST_DEF AND SOME_CACHE_VARIABLE AND TEST_EXEC)
|
||||||
ADD_DEFINITIONS(-DCMAKE_IS_FUN)
|
ADD_DEFINITIONS(-DCMAKE_IS_FUN)
|
||||||
ENDIF (TEST_DEF AND SOME_CACHE_VARIABLE)
|
ENDIF (TEST_DEF AND SOME_CACHE_VARIABLE AND TEST_EXEC)
|
||||||
|
|
||||||
ADD_EXECUTABLE (LoadedCommand LoadedCommand.cxx)
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user