Sha256: 273c9809dd535e6f8abbf6c74f36ae8bd487a8579da06bf63ccbed2e248e0ce7

Contents?: true

Size: 1012 Bytes

Versions: 9

Compression:

Stored size: 1012 Bytes

Contents

# encoding: utf-8

require 'test_helper'
require 'tmpdir'
require 'fileutils'
require 'yaml'
require 'rbconfig'

REVIEW_PDFMAKER = File.expand_path('../bin/review-pdfmaker', File.dirname(__FILE__))

class PDFMakerCmdTest < Test::Unit::TestCase
  def setup
    @tmpdir1 = Dir.mktmpdir
    @tmpdir2 = Dir.mktmpdir

    @old_rubylib = ENV['RUBYLIB']
    ENV['RUBYLIB'] = File.expand_path('../lib', File.dirname(__FILE__))
  end

  def teardown
    FileUtils.rm_rf @tmpdir1
    FileUtils.rm_rf @tmpdir2
    ENV['RUBYLIB'] = @old_rubylib
  end

  def test_pdfmaker_cmd
    if RUBY_VERSION !~ /^1.8/
      config = prepare_samplebook(@tmpdir1)
      builddir = @tmpdir1 + "/" + config['bookname'] + '-pdf'
      assert ! File.exist?(builddir)

      ruby_cmd = File.join(RbConfig::CONFIG['bindir'], RbConfig::CONFIG['ruby_install_name'])
      Dir.chdir(@tmpdir1) do
        system("#{ruby_cmd} -S #{REVIEW_PDFMAKER} config.yml 1>/dev/null 2>/dev/null")
      end

      assert File.exist?(builddir)
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
review-1.7.2 test/test_pdfmaker_cmd.rb
review-1.7.1 test/test_pdfmaker_cmd.rb
review-1.7.0 test/test_pdfmaker_cmd.rb
review-1.6.0 test/test_pdfmaker_cmd.rb
review-2.0.0.beta1 test/test_pdfmaker_cmd.rb
review-1.5.0 test/test_pdfmaker_cmd.rb
review-1.4.0 test/test_pdfmaker_cmd.rb
review-1.3.0 test/test_pdfmaker_cmd.rb
review-1.2.0 test/test_pdfmaker_cmd.rb