bool FUpdateStatusTest::RunTest(const FString& Parameters) { // parameter is the provider we want to use followed by the filename const FString Delimiter(TEXT(" ")); TArray<FString> ParamArray; Parameters.ParseIntoArray(&ParamArray, *Delimiter, true); ensure(ParamArray.Num() == 2); ADD_LATENT_AUTOMATION_COMMAND(FSetProviderLatentCommand(FName(*ParamArray[0]))); ADD_LATENT_AUTOMATION_COMMAND(FConnectLatentCommand(FAsyncCommandHelper())); ADD_LATENT_AUTOMATION_COMMAND(FCheckOutLatentCommand(FAsyncCommandHelper(ParamArray[1]))); ADD_LATENT_AUTOMATION_COMMAND(FUpdateStatusLatentCommand(FAsyncCommandHelper(ParamArray[1]))); ADD_LATENT_AUTOMATION_COMMAND(FGetStateLatentCommand(ParamArray[1])); ADD_LATENT_AUTOMATION_COMMAND(FRevertLatentCommand(ParamArray[1])); return true; }
bool FCheckOutTest::RunTest(const FString& Parameters) { // parameter is the provider we want to use followed by the filename const FString Delimiter(TEXT(" ")); TArray<FString> ParamArray; Parameters.ParseIntoArray(&ParamArray, *Delimiter, true); ensure(ParamArray.Num() == 2); // check to see if we should restore the read only status after this test bool bWasReadOnly = IFileManager::Get().IsReadOnly(*SourceControlHelpers::PackageFilename(ParamArray[1])); ADD_LATENT_AUTOMATION_COMMAND(FSetProviderLatentCommand(FName(*ParamArray[0]))); ADD_LATENT_AUTOMATION_COMMAND(FConnectLatentCommand(FAsyncCommandHelper())); ADD_LATENT_AUTOMATION_COMMAND(FCheckOutLatentCommand(FAsyncCommandHelper(ParamArray[1]))); ADD_LATENT_AUTOMATION_COMMAND(FRevertLatentCommand(FAsyncCommandHelper(ParamArray[1]))); ADD_LATENT_AUTOMATION_COMMAND(FSetReadOnlyFlag(FReadOnlyState(ParamArray[1], bWasReadOnly))); return true; }
static void AddDepedentCommands(const FString& InParameter) { ADD_LATENT_AUTOMATION_COMMAND(FMarkForAddLatentCommand(FAsyncCommandHelper(InParameter))); ADD_LATENT_AUTOMATION_COMMAND(FRevertLatentCommand(FAsyncCommandHelper(InParameter))); ADD_LATENT_AUTOMATION_COMMAND(FDeletePackageLatentCommand(InParameter)); }
static void AddDependentCommands(const FString& InParameter) { ADD_LATENT_AUTOMATION_COMMAND(FMarkForAddLatentCommand(SourceControlAutomationCommon::FAsyncCommandHelper(InParameter))); ADD_LATENT_AUTOMATION_COMMAND(FRevertLatentCommand(SourceControlAutomationCommon::FAsyncCommandHelper(InParameter))); ADD_LATENT_AUTOMATION_COMMAND(FDeletePackageLatentCommand(InParameter)); }