From 9684f908c46058397b63f4cff55f936b1c1f2d33 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sat, 21 Nov 2020 18:44:02 -0300 Subject: [PATCH] log: store the dataset digest after it has been computed --- lib/syskit/log/datastore/dataset.rb | 1 + test/dsl_test.rb | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/syskit/log/datastore/dataset.rb b/lib/syskit/log/datastore/dataset.rb index 62416a6..d87abc1 100644 --- a/lib/syskit/log/datastore/dataset.rb +++ b/lib/syskit/log/datastore/dataset.rb @@ -374,6 +374,7 @@ def write_dataset_identity_to_metadata_file( (dataset_path + BASENAME_IDENTITY_METADATA).open('w') do |io| YAML.dump metadata, io end + @digest = dataset_digest end # Reset all metadata associated with this dataset diff --git a/test/dsl_test.rb b/test/dsl_test.rb index c8c02dd..9894b7a 100644 --- a/test/dsl_test.rb +++ b/test/dsl_test.rb @@ -55,20 +55,20 @@ module Log # :nodoc: end it "selects it by complete digest" do - @context.dataset_select @dataset.digest - assert_equal @dataset.digest, @context.dataset.digest + @context.dataset_select "exists" + assert_equal "exists", @context.dataset.digest end it "selects it by a partial digest" do - @context.dataset_select @dataset.digest[0, 5] - assert_equal @dataset.digest, @context.dataset.digest + @context.dataset_select "exi" + assert_equal "exists", @context.dataset.digest end it "selects it by metadata" do @dataset.metadata_set "key", "value" @dataset.metadata_write_to_file @context.dataset_select "key" => "value" - assert_equal @dataset.digest, @context.dataset.digest + assert_equal "exists", @context.dataset.digest end it "runs an interactive picker if more than one dataset matches "\