diff --git a/lib/runner/strategy/poseidon.rb b/lib/runner/strategy/poseidon.rb index 477ae0f1..e6d68de7 100644 --- a/lib/runner/strategy/poseidon.rb +++ b/lib/runner/strategy/poseidon.rb @@ -120,8 +120,7 @@ class Runner::Strategy::Poseidon < Runner::Strategy # First, clean the workspace and second, copy all files to their location. # This ensures that no artifacts from a previous submission remain in the workspace. - # TODO: Switch back to clean diretory content only. See https://github.com/openHPI/poseidon/issues/42 - body = {copy: copy, delete: ['/workspace']} + body = {copy: copy, delete: ['./*']} response = self.class.http_connection.patch url, body.to_json return if response.status == 204 diff --git a/spec/lib/runner/strategy/poseidon_spec.rb b/spec/lib/runner/strategy/poseidon_spec.rb index c4806587..73259815 100644 --- a/spec/lib/runner/strategy/poseidon_spec.rb +++ b/spec/lib/runner/strategy/poseidon_spec.rb @@ -328,7 +328,7 @@ describe Runner::Strategy::Poseidon do WebMock .stub_request(:patch, "#{described_class.config[:url]}/runners/#{runner_id}/files") .with( - body: {copy: [{path: file.filepath, content: encoded_file_content}], delete: ['/workspace']}, + body: {copy: [{path: file.filepath, content: encoded_file_content}], delete: ['./*']}, headers: {'Content-Type' => 'application/json'} ) .to_return(body: response_body, status: response_status)