From: jiil.hyoun Date: Mon, 24 Dec 2012 07:03:22 +0000 (+0900) Subject: [Title] remote build server load_all method aware host_os_name X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3c98393e0b6a25040160c36c137d9ecace044fa2;p=sdk%2Ftools%2Fsdk-build.git [Title] remote build server load_all method aware host_os_name [Type] Enhancement [Module] Toolchain / [Priority] Major [Jira#] [Redmine#] [Problem] [Cause] [Solution] [TestCase] Change-Id: I5b913d77b9f0356f05c3a66e60c928cf54dc3912 --- diff --git a/src/build_server/RemoteBuildServer.rb b/src/build_server/RemoteBuildServer.rb index 355f0fb..b038be1 100644 --- a/src/build_server/RemoteBuildServer.rb +++ b/src/build_server/RemoteBuildServer.rb @@ -211,7 +211,9 @@ class RemoteBuildServer def self.load_all(db) result = [] - rows = db.select_all("SELECT *,\"\" as host_os_name FROM remote_build_servers") + rows = db.select_all("SELECT *,'' as host_os_name FROM remote_build_servers WHERE supported_os_id IS NULL + UNION ALL + SELECT remote_build_servers.*, supported_os.name as host_os_name FROM remote_build_servers, supported_os WHERE remote_build_servers.supported_os_id = supported_os.id") rows.each do |row| result.push load_row(row) end