test/service_spec: fix tests

This commit is contained in:
Ruoyu Zhong 2024-12-04 03:02:24 +08:00
parent 21cd8e92c3
commit 46fab4458a
No known key found for this signature in database

View File

@ -718,7 +718,7 @@ RSpec.describe Homebrew::Service do
unit = f.service.to_systemd_unit unit = f.service.to_systemd_unit
std_path = "#{HOMEBREW_PREFIX}/bin:#{HOMEBREW_PREFIX}/sbin:/usr/bin:/bin:/usr/sbin:/sbin" std_path = "#{HOMEBREW_PREFIX}/bin:#{HOMEBREW_PREFIX}/sbin:/usr/bin:/bin:/usr/sbin:/sbin"
unit_expect = <<~EOS unit_expect = <<~SYSTEMD
[Unit] [Unit]
Description=Homebrew generated unit for formula_name Description=Homebrew generated unit for formula_name
@ -737,8 +737,8 @@ RSpec.describe Homebrew::Service do
StandardError=append:#{HOMEBREW_PREFIX}/var/log/beanstalkd.error.log StandardError=append:#{HOMEBREW_PREFIX}/var/log/beanstalkd.error.log
Environment="PATH=#{std_path}" Environment="PATH=#{std_path}"
Environment="FOO=BAR" Environment="FOO=BAR"
EOS SYSTEMD
expect(unit).to eq(unit_expect.strip) expect(unit).to eq(unit_expect)
end end
it "returns valid partial oneshot unit" do it "returns valid partial oneshot unit" do
@ -751,7 +751,7 @@ RSpec.describe Homebrew::Service do
end end
unit = f.service.to_systemd_unit unit = f.service.to_systemd_unit
unit_expect = <<~EOS unit_expect = <<~SYSTEMD
[Unit] [Unit]
Description=Homebrew generated unit for formula_name Description=Homebrew generated unit for formula_name
@ -761,8 +761,8 @@ RSpec.describe Homebrew::Service do
[Service] [Service]
Type=oneshot Type=oneshot
ExecStart=#{HOMEBREW_PREFIX}/opt/#{name}/bin/beanstalkd ExecStart=#{HOMEBREW_PREFIX}/opt/#{name}/bin/beanstalkd
EOS SYSTEMD
expect(unit).to eq(unit_expect.strip) expect(unit).to eq(unit_expect)
end end
it "expands paths" do it "expands paths" do
@ -774,7 +774,7 @@ RSpec.describe Homebrew::Service do
end end
unit = f.service.to_systemd_unit unit = f.service.to_systemd_unit
unit_expect = <<~EOS unit_expect = <<~SYSTEMD
[Unit] [Unit]
Description=Homebrew generated unit for formula_name Description=Homebrew generated unit for formula_name
@ -785,8 +785,8 @@ RSpec.describe Homebrew::Service do
Type=simple Type=simple
ExecStart=#{HOMEBREW_PREFIX}/opt/#{name}/bin/beanstalkd ExecStart=#{HOMEBREW_PREFIX}/opt/#{name}/bin/beanstalkd
WorkingDirectory=#{Dir.home} WorkingDirectory=#{Dir.home}
EOS SYSTEMD
expect(unit).to eq(unit_expect.strip) expect(unit).to eq(unit_expect)
end end
end end
@ -801,7 +801,7 @@ RSpec.describe Homebrew::Service do
end end
unit = f.service.to_systemd_timer unit = f.service.to_systemd_timer
unit_expect = <<~EOS unit_expect = <<~SYSTEMD
[Unit] [Unit]
Description=Homebrew generated timer for formula_name Description=Homebrew generated timer for formula_name
@ -811,8 +811,8 @@ RSpec.describe Homebrew::Service do
[Timer] [Timer]
Unit=homebrew.formula_name Unit=homebrew.formula_name
OnUnitActiveSec=5 OnUnitActiveSec=5
EOS SYSTEMD
expect(unit).to eq(unit_expect.strip) expect(unit).to eq(unit_expect)
end end
it "returns valid partial timer" do it "returns valid partial timer" do
@ -824,7 +824,7 @@ RSpec.describe Homebrew::Service do
end end
unit = f.service.to_systemd_timer unit = f.service.to_systemd_timer
unit_expect = <<~EOS unit_expect = <<~SYSTEMD
[Unit] [Unit]
Description=Homebrew generated timer for formula_name Description=Homebrew generated timer for formula_name
@ -833,7 +833,8 @@ RSpec.describe Homebrew::Service do
[Timer] [Timer]
Unit=homebrew.formula_name Unit=homebrew.formula_name
EOS
SYSTEMD
expect(unit).to eq(unit_expect) expect(unit).to eq(unit_expect)
end end
@ -872,7 +873,7 @@ RSpec.describe Homebrew::Service do
end end
unit = f.service.to_systemd_timer unit = f.service.to_systemd_timer
unit_expect = <<~EOS unit_expect = <<~SYSTEMD
[Unit] [Unit]
Description=Homebrew generated timer for formula_name Description=Homebrew generated timer for formula_name
@ -883,8 +884,8 @@ RSpec.describe Homebrew::Service do
Unit=homebrew.formula_name Unit=homebrew.formula_name
Persistent=true Persistent=true
OnCalendar=#{calendar} OnCalendar=#{calendar}
EOS SYSTEMD
expect(unit).to eq(unit_expect.chomp) expect(unit).to eq(unit_expect)
end end
end end
end end