7bfdc833786b0261c468584470b4c98005500ab2vboxsync/** @file
7bfdc833786b0261c468584470b4c98005500ab2vboxsync * VBox Shared Folders testcase stub redefinitions.
7bfdc833786b0261c468584470b4c98005500ab2vboxsync */
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/*
7bfdc833786b0261c468584470b4c98005500ab2vboxsync * Copyright (C) 2011 Oracle Corporation
7bfdc833786b0261c468584470b4c98005500ab2vboxsync *
7bfdc833786b0261c468584470b4c98005500ab2vboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
7bfdc833786b0261c468584470b4c98005500ab2vboxsync * available from http://www.virtualbox.org. This file is free software;
7bfdc833786b0261c468584470b4c98005500ab2vboxsync * you can redistribute it and/or modify it under the terms of the GNU
7bfdc833786b0261c468584470b4c98005500ab2vboxsync * General Public License (GPL) as published by the Free Software
7bfdc833786b0261c468584470b4c98005500ab2vboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
7bfdc833786b0261c468584470b4c98005500ab2vboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
7bfdc833786b0261c468584470b4c98005500ab2vboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
7bfdc833786b0261c468584470b4c98005500ab2vboxsync */
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsync#ifndef __VBSF_TEST_SHARED_FOLDER_SERVICE__H
7bfdc833786b0261c468584470b4c98005500ab2vboxsync#define __VBSF_TEST_SHARED_FOLDER_SERVICE__H
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Grumble... if the coding style let us use the anonymous "struct RTTESTINT *"
7bfdc833786b0261c468584470b4c98005500ab2vboxsync * instead of "PRTTEST" here we wouldn't need to unnecessarily include this. */
7bfdc833786b0261c468584470b4c98005500ab2vboxsync#include <iprt/test.h>
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMappingsQuery(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testMappingsQuery(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMappingsQuerySimple(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMappingsQueryTooFewBuffers(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMappingsQueryAutoMount(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMappingsQueryArrayWrongSize(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMappingsQueryName(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testMappingsQueryName(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMappingsQueryNameValid(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMappingsQueryNameInvalid(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMappingsQueryNameBadBuffer(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMapFolder(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testMapFolder(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMapFolderValid(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMapFolderInvalid(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMapFolderTwice(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMapFolderDelimiter(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMapFolderCaseSensitive(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMapFolderCaseInsensitive(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMapFolderBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testUnmapFolder(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testUnmapFolder(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testUnmapFolderValid(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testUnmapFolderInvalid(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testUnmapFolderBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testCreate(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testCreate(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testCreateFileSimple(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testCreateDirSimple(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testCreateBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testClose(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testClose(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testCloseBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testRead(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testRead(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testReadBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testReadFileSimple(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testWrite(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testWrite(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testWriteBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testWriteFileSimple(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testLock(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testLock(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testLockBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testLockFileSimple(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testFlush(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testFlush(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testFlushBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testFlushFileSimple(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testDirList(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testDirList(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testDirListBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testDirListEmpty(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testReadLink(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testReadLink(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testReadLinkBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testFSInfo(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testFSInfo(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testFSInfoBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testFSInfoQuerySetFMode(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testFSInfoQuerySetDirATime(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testFSInfoQuerySetFileATime(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testFSInfoQuerySetEndOfFile(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testRemove(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testRemove(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testRemoveBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testRename(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testRename(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testRenameBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testSymlink(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testSymlink(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testSymlinkBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMappingsAdd(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testMappingsAdd(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMappingsAddBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMappingsRemove(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testMappingsRemove(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testMappingsRemoveBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsync#if 0 /* Where should this go? */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testSetStatusLed(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync/* Sub-tests for testStatusLed(). */
7bfdc833786b0261c468584470b4c98005500ab2vboxsyncvoid testSetStatusLedBadParameters(RTTEST hTest);
7bfdc833786b0261c468584470b4c98005500ab2vboxsync#endif
7bfdc833786b0261c468584470b4c98005500ab2vboxsync
7bfdc833786b0261c468584470b4c98005500ab2vboxsync#endif /* __VBSF_TEST_SHARED_FOLDER_SERVICE__H */