]> source.dussan.org Git - sonarqube.git/commit
SONAR-6366 split ruby upgradeAndStart into three Java steps
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Tue, 28 Apr 2015 13:31:07 +0000 (15:31 +0200)
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Tue, 5 May 2015 07:18:54 +0000 (09:18 +0200)
commit3e1a2e8a3e097c09525260e19d75eb68ce3c0ce9
tree0fc760b8ec4e9e538b454c71a294b0a1568827cb
parentb3b8a174238de179380ff3af762a767063d9ae67
SONAR-6366 split ruby upgradeAndStart into three Java steps

modified ruby scripts used by RubyBridge to define and instance a class instead of only define a method alone because mapping such script to a Java interface works only for the first script (at least in unit tests)
split upgrade_and_start from Ruby into two seperate Ruby tasks (trigger ActiveRecord migration on one side and web route (re)creation on the other) and a pure Java task to restart the container
15 files changed:
server/sonar-server/src/main/java/org/sonar/server/db/migrations/PlatformDatabaseMigration.java
server/sonar-server/src/main/java/org/sonar/server/ruby/CallDatabaseVersionUpgrade.java [new file with mode: 0644]
server/sonar-server/src/main/java/org/sonar/server/ruby/CallLoadJavaWebServices.java [new file with mode: 0644]
server/sonar-server/src/main/java/org/sonar/server/ruby/PlatformRubyBridge.java
server/sonar-server/src/main/java/org/sonar/server/ruby/RubyBridge.java
server/sonar-server/src/main/java/org/sonar/server/ruby/RubyRailsRoutes.java [new file with mode: 0644]
server/sonar-server/src/main/resources/org/sonar/server/ruby/call_databaseversion_upgrade.rb [new file with mode: 0644]
server/sonar-server/src/main/resources/org/sonar/server/ruby/call_load_java_web_services.rb [new file with mode: 0644]
server/sonar-server/src/main/resources/org/sonar/server/ruby/call_upgrade_and_start.rb [deleted file]
server/sonar-server/src/test/java/org/sonar/server/db/migrations/PlatformDatabaseMigrationAsynchronousTest.java
server/sonar-server/src/test/java/org/sonar/server/db/migrations/PlatformDatabaseMigrationConcurrentAccessTest.java
server/sonar-server/src/test/java/org/sonar/server/db/migrations/PlatformDatabaseMigrationTest.java
server/sonar-server/src/test/java/org/sonar/server/ruby/PlatformRubyBridgeTest.java
server/sonar-server/src/test/resources/org/sonar/server/ruby/database_version.rb
server/sonar-web/src/main/webapp/WEB-INF/lib/database_version.rb