Skip to content

Commit 4fc8b3e

Browse files
committed
Force new sandbox for maven exercises
1 parent 2d445c2 commit 4fc8b3e

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

app/models/exercise_dir/java_maven.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,9 @@ def has_tests?
2626
File.exist?("#{@path}/src/test/java") &&
2727
!(Dir.entries("#{@path}/src/test/java") - ['.', '..', '.gitkeep', '.gitignore']).empty?
2828
end
29+
30+
def safe_for_experimental_sandbox
31+
TmcProjectFile.for_project(@path).force_new_sandbox
32+
end
2933
end
3034
end

app/models/tmc_project_file.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ def initialize(data)
88
return unless data.is_a?(Hash)
99
@extra_student_files = data['extra_student_files'] if data['extra_student_files'].is_a?(Array)
1010
filter_extra_student_files!
11+
@data = data
1112
end
1213

1314
attr_reader :extra_student_files
@@ -19,6 +20,11 @@ def self.for_project(project_dir)
1920
empty
2021
end
2122

23+
def force_new_sandbox
24+
return false if !@data
25+
@data['force_new_sandbox']
26+
end
27+
2228
private
2329

2430
def self.empty

0 commit comments

Comments
 (0)