Class: Nailgun::NgCommand

Inherits:
Object
  • Object
show all
Defined in:
lib/ng_command.rb

Constant Summary collapse

OS_PLATFORM =
'win32'
JAVAPATH =
Nailgun::NailgunConfig.options[:java_bin]
NGJAR =
File.expand_path(File.join(File.dirname(__FILE__), 'java','jar','nailgun-0.7.1.jar'))

Class Method Summary collapse

Class Method Details

.ng_alias(alias_name, class_name, port_no = "", server_address = "") ⇒ Object



48
49
50
51
52
53
54
# File 'lib/ng_command.rb', line 48

def self.ng_alias(alias_name,class_name,port_no="",server_address="")
	server_address = Nailgun::NailgunConfig.options[:server_address] if server_address.empty?
	port_no  = Nailgun::NailgunConfig.options[:port_no] if port_no.empty?
		command = "#{NGPATH} --nailgun-port #{port_no} --nailgun-server #{server_address} ng-alias #{alias_name} #{class_name}"
	#puts command
	system(command)
end

.ng_cp(absolute_jar_path, port_no = "", server_address = "") ⇒ Object



40
41
42
43
44
45
46
# File 'lib/ng_command.rb', line 40

def self.ng_cp(absolute_jar_path,port_no="",server_address="")
	server_address = Nailgun::NailgunConfig.options[:server_address] if server_address.empty?
	port_no  = Nailgun::NailgunConfig.options[:port_no] if port_no.empty?
	command ="#{NGPATH} --nailgun-port #{port_no} --nailgun-server #{server_address} ng-cp #{absolute_jar_path}"
#	puts command
	system(command)
end

.ng_versionObject



56
57
58
59
60
# File 'lib/ng_command.rb', line 56

def self.ng_version
	command = "#{NGPATH} --nailgun-version"
#	puts command
	system(command)
end

.start_server(port_no = "", server_address = "") ⇒ Object



23
24
25
26
27
28
29
30
# File 'lib/ng_command.rb', line 23

def self.start_server(port_no="",server_address="")
	server_address = Nailgun::NailgunConfig.options[:server_address] if server_address.empty?
	port_no  = Nailgun::NailgunConfig.options[:port_no] if port_no.empty?
	arguments = "#{server_address}:#{port_no}"
	command= "nohup #{JAVAPATH} -jar #{NGJAR} #{arguments} > /dev/null 2>&1 &"
# puts command
	system(command)
end

.stop_server(port_no = "", server_address = "") ⇒ Object



32
33
34
35
36
37
38
# File 'lib/ng_command.rb', line 32

def self.stop_server(port_no="",server_address="")
	server_address = Nailgun::NailgunConfig.options[:server_address] if server_address.empty?
	port_no  = Nailgun::NailgunConfig.options[:port_no] if port_no.empty?
	command ="#{NGPATH} --nailgun-port #{port_no} --nailgun-server #{server_address} ng-stop"
#	puts command
	system(command)
end