/*
* Syncany, www.syncany.org
* Copyright (C) 2011-2015 Philipp C. Heckel <philipp.heckel@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package org.syncany.tests;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
import org.syncany.tests.integration.scenarios.AllFilePossibilitiesScenarioTest;
import org.syncany.tests.integration.scenarios.CallUpWhileStillWritingFileScenarioTest;
import org.syncany.tests.integration.scenarios.ChangedAttributesScenarioTest;
import org.syncany.tests.integration.scenarios.ChangedTypeScenarioTest;
import org.syncany.tests.integration.scenarios.CleanupMergeDatabaseFilesScenarioTest;
import org.syncany.tests.integration.scenarios.CreateSimilarFileParallelScenarioTest;
import org.syncany.tests.integration.scenarios.DirtyDatabaseScenarioTest;
import org.syncany.tests.integration.scenarios.DirtyDatabaseVersionsScenarioTest;
import org.syncany.tests.integration.scenarios.DoSameActionAtTwoClientsTest;
import org.syncany.tests.integration.scenarios.EmptyFileScenarioTest;
import org.syncany.tests.integration.scenarios.EmptyFolderScenarioTest;
import org.syncany.tests.integration.scenarios.EvilCUpWithoutDownScenarioTest;
import org.syncany.tests.integration.scenarios.FailedSplitSyncUpScenarioTest;
import org.syncany.tests.integration.scenarios.FileLockedScenarioTest;
import org.syncany.tests.integration.scenarios.FileTreeMoveToSubfolderScenarioTest;
import org.syncany.tests.integration.scenarios.FileVanishedScenarioTest;
import org.syncany.tests.integration.scenarios.FilenameCapitalizationWindowsScenarioTest;
import org.syncany.tests.integration.scenarios.FirstVersionDirtyScenarioTest;
import org.syncany.tests.integration.scenarios.FolderPermissionChangeScenarioTest;
import org.syncany.tests.integration.scenarios.IdenticalFileMoveScenarioTest;
import org.syncany.tests.integration.scenarios.IgnoredFileScenarioTest;
import org.syncany.tests.integration.scenarios.Issue143ScenarioTest;
import org.syncany.tests.integration.scenarios.Issue227_2_ScenarioTest;
import org.syncany.tests.integration.scenarios.Issue247ScenarioTest;
import org.syncany.tests.integration.scenarios.Issue288ScenarioTest;
import org.syncany.tests.integration.scenarios.Issue303ScenarioTest;
import org.syncany.tests.integration.scenarios.Issue316ScenarioTest;
import org.syncany.tests.integration.scenarios.Issue374Pre1965DateScenarioTest;
import org.syncany.tests.integration.scenarios.ManyRenamesScenarioTest;
import org.syncany.tests.integration.scenarios.ManySyncUpsAndDatabaseFileCleanupScenarioTest;
import org.syncany.tests.integration.scenarios.ManySyncUpsAndOtherClientSyncDownScenarioTest;
import org.syncany.tests.integration.scenarios.ManySyncUpsLargeFileScenarioTest;
import org.syncany.tests.integration.scenarios.MixedUpDownScenarioTest;
import org.syncany.tests.integration.scenarios.MoveFolderWithQuotesOnWindowsScenario;
import org.syncany.tests.integration.scenarios.RenameDeleteScenarioTest;
import org.syncany.tests.integration.scenarios.RenameFileWithDiffModifiedDateScenarioTest;
import org.syncany.tests.integration.scenarios.RenameNoDownloadMultiChunksScenarioTest;
import org.syncany.tests.integration.scenarios.RenameToExistingFileScenarioTest;
import org.syncany.tests.integration.scenarios.RestoreFileScenarioTest;
import org.syncany.tests.integration.scenarios.RestrictedXmlCharInFilenameScenarioTest;
import org.syncany.tests.integration.scenarios.SingleFileNoConflictsScenarioTest;
import org.syncany.tests.integration.scenarios.SingleFolderNoConflictsScenarioTest;
import org.syncany.tests.integration.scenarios.SymlinkSyncScenarioTest;
@RunWith(Suite.class)
@SuiteClasses({
AllFilePossibilitiesScenarioTest.class,
CallUpWhileStillWritingFileScenarioTest.class,
ChangedAttributesScenarioTest.class,
ChangedTypeScenarioTest.class,
CleanupMergeDatabaseFilesScenarioTest.class,
CreateSimilarFileParallelScenarioTest.class,
DirtyDatabaseScenarioTest.class,
DirtyDatabaseVersionsScenarioTest.class,
DoSameActionAtTwoClientsTest.class,
EmptyFileScenarioTest.class,
EmptyFolderScenarioTest.class,
EvilCUpWithoutDownScenarioTest.class,
FailedSplitSyncUpScenarioTest.class,
FileLockedScenarioTest.class,
FilenameCapitalizationWindowsScenarioTest.class,
FileTreeMoveToSubfolderScenarioTest.class,
FileVanishedScenarioTest.class,
FirstVersionDirtyScenarioTest.class,
FolderPermissionChangeScenarioTest.class,
IdenticalFileMoveScenarioTest.class,
IgnoredFileScenarioTest.class,
Issue143ScenarioTest.class,
Issue227_2_ScenarioTest.class,
Issue247ScenarioTest.class,
Issue288ScenarioTest.class,
Issue303ScenarioTest.class,
Issue316ScenarioTest.class,
Issue374Pre1965DateScenarioTest.class,
ManyRenamesScenarioTest.class,
ManySyncUpsAndDatabaseFileCleanupScenarioTest.class,
ManySyncUpsLargeFileScenarioTest.class,
ManySyncUpsAndOtherClientSyncDownScenarioTest.class,
MixedUpDownScenarioTest.class,
MoveFolderWithQuotesOnWindowsScenario.class,
RenameFileWithDiffModifiedDateScenarioTest.class,
RenameToExistingFileScenarioTest.class,
RenameNoDownloadMultiChunksScenarioTest.class,
RenameDeleteScenarioTest.class,
RestrictedXmlCharInFilenameScenarioTest.class,
RestoreFileScenarioTest.class,
SingleFileNoConflictsScenarioTest.class,
SingleFolderNoConflictsScenarioTest.class,
SymlinkSyncScenarioTest.class,
})
public class ScenarioTestSuite {
// This class executes all tests
}