| Chunk |
|---|
| Conflicting content |
|---|
}
@Override
<<<<<<< HEAD
public boolean isConfigurationFromContext(PythonRunConfiguration configuration, ConfigurationContext context) {
final Location location = context.getLocation();
if (location == null) return false;
final PsiFile script = location.getPsiElement().getContainingFile();
if (!isAvailable(location, script)) return false;
final VirtualFile virtualFile = script.getVirtualFile();
if (virtualFile == null) return false;
final String workingDirectory = configuration.getWorkingDirectory();
final String scriptName = configuration.getScriptName();
final String path = virtualFile.getPath();
return scriptName.equals(path) || path.equals(new File(workingDirectory, scriptName).getAbsolutePath());
}
private static boolean isAvailable(@NotNull final Location location, @Nullable final PsiFile script) {
if (script == null || script.getFileType() != PythonFileType.INSTANCE) {
return false;
=======
protected RunnerAndConfigurationSettings findExistingByElement(Location location,
@NotNull List |
| Solution content |
|---|
}
@Override
public boolean isConfigurationFromContext(PythonRunConfiguration configuration, ConfigurationContext context) {
final Location location = context.getLocation();
if (location == null) return false;
final PsiFile script = location.getPsiElement().getContainingFile();
if (!isAvailable(location, script)) return false;
final VirtualFile virtualFile = script.getVirtualFile();
if (virtualFile == null) return false;
final String workingDirectory = configuration.getWorkingDirectory();
final String scriptName = configuration.getScriptName();
final String path = virtualFile.getPath();
return scriptName.equals(path) || path.equals(new File(workingDirectory, scriptName).getAbsolutePath());
}
private static boolean isAvailable(@NotNull final Location location, @Nullable final PsiFile script) {
if (script == null || script.getFileType() != PythonFileType.INSTANCE) {
return false;
}
final Module module = ModuleUtilCore.findModuleForPsiElement(script);
if (module != null) { |
| File |
|---|
| PythonRunConfigurationProducer.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| If statement |
| Method declaration |
| Method invocation |
| Method signature |
| Return statement |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
}
@Override
<<<<<<< HEAD
public boolean isConfigurationFromContext(AbstractPythonTestRunConfiguration configuration, ConfigurationContext context) {
final Location location = context.getLocation();
if (location == null) return false;
if (!(configuration instanceof PyTestRunConfiguration)) return false;
final PsiElement element = location.getPsiElement();
final PsiFileSystemItem file = element instanceof PsiDirectory ? (PsiDirectory)element : element.getContainingFile();
if (file == null) return false;
final VirtualFile virtualFile = file.getVirtualFile();
if (virtualFile == null) return false;
if (file instanceof PyFile || file instanceof PsiDirectory) {
final List |
| Solution content |
|---|
}
@Override
public boolean isConfigurationFromContext(AbstractPythonTestRunConfiguration configuration, ConfigurationContext context) {
final Location location = context.getLocation();
if (location == null) return false;
if (!(configuration instanceof PyTestRunConfiguration)) return false;
final PsiElement element = location.getPsiElement();
final PsiFileSystemItem file = element instanceof PsiDirectory ? (PsiDirectory)element : element.getContainingFile();
if (file == null) return false;
final VirtualFile virtualFile = file.getVirtualFile();
if (virtualFile == null) return false;
if (file instanceof PyFile || file instanceof PsiDirectory) {
final List |
| File |
|---|
| PyTestConfigurationProducer.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Cast expression |
| If statement |
| Method declaration |
| Method invocation |
| Method signature |
| Variable |