Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Do not clear tests group if test_group_path is the same as project_group_path #193

Merged
merged 1 commit into from
Aug 10, 2017

Conversation

RamTararam
Copy link
Contributor

There is no need to clear the same group twice when tests are placed alongside with feature implementation.

@Brain89 Brain89 requested review from kkivan and Brain89 August 7, 2017 10:55
@Brain89 Brain89 added the bug label Aug 7, 2017
# It's possible that current project doesn't test targets configured, so it doesn't need to generate tests.
# The same is for files property - a template can have only test or project files
if targets.count == 0 || files == nil || files.count == 0 || dir_path == nil || group_path == nil
return
end

XcodeprojHelper.clear_group(project, targets, group_path)
XcodeprojHelper.clear_group(project, targets, group_path) if clear_group
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Думаю, лучше сразу на уровне метода process_files_if_needed формировать этот флаг. Действие по очистке группы внутри проектного файла смотрится как дополнительное и не является необходимым для выполнения метода. Поэтому предлагаю флаг clear_group убрать из интерфейса метода

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Внутри process_files_if_needed у нас недостаточно информации для решения стоит ли чистить группы. А именно нам нужно проверить: чистили ли мы уже эту группу или нет (или, по-другому, совпадает ли группа для тестов с группой для кода).

Поэтому, правильно ли я понимаю, что очистку групп надо будет убрать из process_files_if_needed и делать в самом вызывающем коде, то есть в generate_module?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Давай передадим в метод process_files_if_needed не флаг, а вот этот параметр code_module.project_group_path. И у нас будет достаточно информации. Тогда, если я правильно понимаю, сам метод сможет принимать решение, как ему управлять группой внутри проекта.

@Brain89 Brain89 merged commit e2242d2 into strongself:develop Aug 10, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants