Merge pull request #4079 from jekyll/fix-jekyll-metdata-being-generated-on-non-incremental
Merge pull request 4079
This commit is contained in:
commit
48b23858ad
|
@ -130,8 +130,10 @@ module Jekyll
|
|||
#
|
||||
# Returns nothing.
|
||||
def write_metadata
|
||||
unless disabled?
|
||||
File.binwrite(metadata_file, Marshal.dump(metadata))
|
||||
end
|
||||
end
|
||||
|
||||
# Produce the absolute path of the metadata file
|
||||
#
|
||||
|
|
|
@ -92,7 +92,6 @@ class TestRegenerator < JekyllUnitTest
|
|||
context "The site regenerator" do
|
||||
setup do
|
||||
FileUtils.rm_rf(source_dir(".jekyll-metadata"))
|
||||
|
||||
@site = fixture_site({
|
||||
"incremental" => true
|
||||
})
|
||||
|
@ -306,4 +305,23 @@ class TestRegenerator < JekyllUnitTest
|
|||
assert @regenerator.modified?(@path)
|
||||
end
|
||||
end
|
||||
|
||||
context "when incremental regen is disabled" do
|
||||
setup do
|
||||
FileUtils.rm_rf(source_dir(".jekyll-metadata"))
|
||||
@site = Site.new(Jekyll.configuration({
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"incremental" => false
|
||||
}))
|
||||
|
||||
@site.process
|
||||
@path = @site.in_source_dir(@site.pages.first.path)
|
||||
@regenerator = @site.regenerator
|
||||
end
|
||||
|
||||
should "not create .jekyll-metadata" do
|
||||
refute File.file?(source_dir(".jekyll-metadata"))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue