@@ -67,6 +67,44 @@ tar_test("builder metadata recording", {
67
67
expect_equal(nrow(db $ read_data()), 1L )
68
68
})
69
69
70
+ tar_test(" meta$set_record()" , {
71
+ skip_cran()
72
+ out <- meta_init()
73
+ target <- target_init(" x" , quote(sample.int(100 )))
74
+ pipeline <- pipeline_init(list (target ), clone_targets = FALSE )
75
+ local <- local_init(pipeline )
76
+ local $ run()
77
+ meta <- local $ meta
78
+ db <- meta $ database
79
+ db $ ensure_storage()
80
+ expect_gt(nrow(db $ read_data()), 0L )
81
+ db $ reset_storage()
82
+ expect_equal(nrow(db $ read_data()), 0L )
83
+ meta $ database $ lookup <- lookup_new()
84
+ expect_false(meta $ exists_record(" x" ))
85
+ meta $ set_record(target_produce_record(target , pipeline , meta ))
86
+ expect_true(meta $ exists_record(" x" ))
87
+ })
88
+
89
+ tar_test(" meta$insert_row()" , {
90
+ skip_cran()
91
+ out <- meta_init()
92
+ target <- target_init(" x" , quote(sample.int(100 )))
93
+ pipeline <- pipeline_init(list (target ), clone_targets = FALSE )
94
+ local <- local_init(pipeline )
95
+ local $ run()
96
+ meta <- local $ meta
97
+ db <- meta $ database
98
+ db $ ensure_storage()
99
+ expect_gt(nrow(db $ read_data()), 0L )
100
+ db $ reset_storage()
101
+ expect_equal(nrow(db $ read_data()), 0L )
102
+ meta $ database $ lookup <- lookup_new()
103
+ expect_false(meta $ exists_record(" x" ))
104
+ meta $ insert_row(list (name = " x" , data = " y" ))
105
+ expect_true(meta $ exists_record(" x" ))
106
+ })
107
+
70
108
tar_test(" meta$record_imports()" , {
71
109
envir <- new.env(parent = emptyenv())
72
110
envir $ f <- function (x ) g(x ) + h(x )
0 commit comments