get_pagedata( $page_name ); if ( $pageHash[CMD_VERSION] != "1" ) { print ( "*** Error: [$page_name] version wrong 1 != " . $pageHash[CMD_VERSION] ."\n" ); $REMOVE_DEBUG = false; } $new_data = array(); $new_data[CMD_CONTENT] = ""; $cvsdb->update_pagedata( $page_name, $new_data ); $pageHash = $cvsdb->get_pagedata( $page_name ); if ( $pageHash[CMD_VERSION] != "2" ) { print ( "*** Error: [$page_name] version wrong 2 != " . $pageHash[CMD_VERSION] ."\n" ); $REMOVE_DEBUG = false; } } array_walk( $allPageNames, 'get_pagedata', $cvsdb ); // // test the add and delete pages // $new_page_data = array(); $pname = "Hello_World_Fubar"; $new_page_data[CMD_CONTENT] = "hello world\nPlease to meet you\n\n"; $cvsdb->update_pagedata( $pname, $new_page_data ); if ( $cvsdb->get_latest_version( $pname ) != "1" ) { print( "***Error Line " . __LINE__ . ": expecting version number 1\n"); $REMOVE_DEBUG=false; } $new_page_data[CMD_CONTENT] = "goodbye cruel world\nbye bye....\n"; $cvsdb->update_pagedata( $pname, $new_page_data ); if ( $cvsdb->get_latest_version( $pname ) != "2" ) { print( "***Error Line " . __LINE__ . ": expecting version number 2\n"); $REMOVE_DEBUG=false; } // // clean up after ourselves // if ( $REMOVE_DEBUG ) { exec( "rm -fr " . $db_params[CVS_DOC_DIR], $cmdout, $retval ); exec( "rm -fr " . $db_params[CVS_REPOSITORY], $cmdout, $retval ); exec( "rm -f " . $db_params[CVS_DEBUG_FILE], $cmdout, $retval ); print "Test was succesful\n"; } else { print "It appears something went wrong, nothing being removed\n"; }