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 "\