diff -r 28ccaba883f4 -r 403e7f6ed6c5 glib/tests/std_log_result.h --- a/glib/tests/std_log_result.h Wed Oct 13 19:39:18 2010 +0530 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,178 +0,0 @@ -/* -* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* -*/ - - - -#ifndef _STD_LOG_FILE_H__ -#define _STD_LOG_FILE_H__ - -#include -#include -#include -#include -#include -#ifdef __SYMBIAN32__ -//#define LOG_FILE "c:\\logs\\std_test_log.txt" -#define LOG_DIR "c:\\logs\\" -#define LOG_FILE_EXT "xml" -int assert_failed = 0; -#else -#define LOG_DIR "" -#define LOG_FILE_EXT "xml" -#define LOG_FILE "std_test_log.txt" -int assert_failed = 0; -#endif -FILE *fp; - -int gnutest = 1; - -# define VERIFY(fn) gnutest &= (fn) - - -void std_log(const char *filename,const int lineno,const char* aformat,...) -{ - va_list va; - if(fp==NULL) - { - fp = fopen(LOG_FILE,"a"); - } - - va_start(va,aformat); - { - fprintf(fp,"%s - [%d] : ",filename,lineno); - vfprintf(fp,aformat,va); - fprintf(fp,"\n"); - } - va_end(va); - fflush(fp); -} - - -void init_log_file() -{ - if(fp == NULL) - { - fp = fopen(LOG_FILE, "a"); - } -} - -void close_log_file() -{ - fclose(fp); -} - -// This function is used to generate the xml file used bt ATS -void testResultXml(char *filename) -{ - char time_buf[50]; - - char result[10]; - - char xmlfilename[256]; - - time_t t = time(NULL); - - struct tm *tm1 = localtime(&t); - - char *atsinitmsg = "\n\t"; - - char *atsbatchinit1 = \ - "\n\t\t\ - \n\t\t\t\ - \n\t\t\t"; - - char *atsbatchinit2 = "\ - \n\t\t\tNA\ - \n\t\t\t\ - \n\t\t\t\tNA\ - \n\t\t\t\tNA\ - \n\t\t\t\ - \n\t\t"; - - char *atsbatchresult= \ - "\n\t\t\ - \n\t\t\t00:00:00\ - \n\t\t"; - - char *atsclosemsg = \ - "\n\t\ - \n\n "; - - char *atstestinit = "\n\t\t"; - - - char *atscaseinit1 = \ - "\n\t\t\t\ - \n\t\t\t\t\ - \n\t\t\t\t"; - - char *atscaseinit2 = "\ - \n\t\t\t\t0\ - \n\t\t\t"; - - char *atscaseresult1= \ - "\n\t\t\t\ - \n\t\t\t\t0\ - \n\t\t\t\t00:00:00\ - \n\t\t\t"; - - char *atstestclose = "\n\t\t"; - - /* Check and see if spd_logs/xml is existent or not. If not present create it */ - DIR *dir; - FILE *fp; - - dir = opendir("c:\\spd_logs"); - if(!dir) - mkdir("c:\\spd_logs",0777); - - dir = opendir("c:\\spd_logs\\xml"); - if(!dir) - mkdir("c:\\spd_logs\\xml",0777); - - // create the xml file name - strcpy(xmlfilename,"c:/spd_logs/xml/"); - strcat(xmlfilename,filename); - strcat(xmlfilename,".xml"); - - strftime(time_buf,50,"%c",tm1); - - if(assert_failed ) - strcpy(result,"FAILED"); - else - strcpy(result,"PASSED"); - - fp = fopen(xmlfilename,"w"); - - if(fp) - { - fprintf(fp,"%s%s%s%s%s%s%s%s%s%s%s%s%s%s",atsinitmsg,atsbatchinit1,time_buf,atsbatchinit2,atstestinit, - atscaseinit1,filename,atscaseinit2,atscaseresult1,result,atscaseresult2, - atstestclose,atsbatchresult,atsclosemsg); - - fclose(fp); - } - else - { - g_assert(FALSE && "Failed to create the xml file"); - } -} - -#endif -