R Under development (unstable) (2024-05-17 r86566 ucrt) -- "Unsuffered Consequences" Copyright (C) 2024 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > library(testthat) > > test_check("ProjectTemplate") Loading required package: ProjectTemplate Loading required package: digest Loading required package: tibble Project name: test_project17bec66c02488 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Objects to clear from memory: config helper.function project.info Project name: test_project17bec7cf434d Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Objects to clear from memory: config helper.function project.info Project name: test_project17bec728e6300 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Configuration for project: test_project17bec728e6300 version 0.11.0 data_loading TRUE data_loading_header TRUE data_ignore cache_loading TRUE recursive_loading FALSE munging TRUE logging FALSE logging_level INFO load_libraries FALSE libraries reshape2, plyr, tidyverse, stringr, lubridate as_factors FALSE tables_type tibble attach_internal_libraries FALSE cache_loaded_data TRUE sticky_variables NONE underscore_variables TRUE cache_file_format RData dummy 999 Configuration for project: test_project17bec728e6300 version 0.11.0 data_loading TRUE data_loading_header TRUE data_ignore cache_loading TRUE recursive_loading FALSE munging TRUE logging FALSE logging_level INFO load_libraries FALSE libraries reshape2, plyr, tidyverse, stringr, lubridate as_factors FALSE tables_type tibble attach_internal_libraries FALSE cache_loaded_data TRUE sticky_variables NONE underscore_variables TRUE cache_file_format RData Additional custom config present for this project: Objects to clear from memory: config helper.function project.info Project name: test_project17bec32807585 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: foo.reader.R Running helper script: helpers.R Autoloading data Loading data set: example Creating cache entry from global environment: example Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Creating cache entry from global environment: xxxx Creating cache entry from global environment: xxxx Creating cache entry from global environment: xxxx Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Following objects not in memory: Objects to clear from memory: xxxx Project name: test_project17bec40bd228e Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Objects to clear from memory: helper.function project.info Clearing cache for project: test_project17bec40bd228e Clearing cache for project: test_project17bece417131 Objects to clear from memory: xxx Project name: test_project17bece417131 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Creating cache entry from CODE: xxxx Objects to clear from memory: config project.info Objects to clear from memory: project.info Objects to clear from memory: yyy Following objects not in memory: xxx Following objects not in memory: xxx Variables not cleared: config No objects to clear Objects to clear from memory: .yyy helper.function project.info Project name: test_project17bec2b5652c Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Project name: test_project17bec2b5652c Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Configuration for project: test_project17bec4124bfd Project name: test_project17bec7c56502a Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Project name: test_project17bec611b2536 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R == Testing 1.R ================================================================= [ FAIL 0 | WARN 0 | SKIP 0 | PASS 0 ] [ FAIL 0 | WARN 0 | SKIP 0 | PASS 0 ] [ FAIL 0 | WARN 0 | SKIP 0 | PASS 1 ] Done! == Testing 1.R ================================================================= [ FAIL 0 | WARN 0 | SKIP 0 | PASS 0 ] [ FAIL 0 | WARN 0 | SKIP 0 | PASS 0 ] [ FAIL 0 | WARN 0 | SKIP 0 | PASS 1 ] Done! Directory: test_project17bec68d13593 is a ProjectTemplate directory Cannot create a new project inside an existing one Please change to another directory and re-run create.project() Directory: test_project17bec68d13593 is a ProjectTemplate directory Cannot create a new project inside an existing one Please change to another directory and re-run create.project() Directory: test_project217bec3084e92 is a ProjectTemplate directory Cannot create a new project inside an existing one Please change to another directory and re-run create.project() Objects to clear from memory: config helper.function project.info No objects to clear Objects to clear from memory: config file17bec6cfec90 helper.function project.info Creating cache entry from CODE: test_data Current Directory: test_project17bec54f26784 is not a valid ProjectTemplate directory because one or more mandatory directories are missing. If you believe you are in a ProjectTemplate directory and seeing this message in error, try running migrate.project(). migrate.project() will ensure the ProjectTemplate structure is consistent with your version of ProjectTemplate. Please change to correct directory and re-run load.project() Current Directory: test_project17bec54f26784 is not a valid ProjectTemplate directory because one or more mandatory directories are missing. If you believe you are in a ProjectTemplate directory and seeing this message in error, try running migrate.project(). migrate.project() will ensure the ProjectTemplate structure is consistent with your version of ProjectTemplate. Change to a valid ProjectTemplate directory and run clear.cache() again. Current Directory: test_project17bec54f26784 is not a valid ProjectTemplate directory because one or more mandatory directories are missing. If you believe you are in a ProjectTemplate directory and seeing this message in error, try running migrate.project(). migrate.project() will ensure the ProjectTemplate structure is consistent with your version of ProjectTemplate. Change to a valid ProjectTemplate directory and run cache() again. Current Directory: test_project17bec54f26784 is not a valid ProjectTemplate directory because one or more mandatory directories are missing. If you believe you are in a ProjectTemplate directory and seeing this message in error, try running migrate.project(). migrate.project() will ensure the ProjectTemplate structure is consistent with your version of ProjectTemplate. Change to a valid ProjectTemplate directory and run reload.project() again. Current Directory: test_project17bec54f26784 is not a valid ProjectTemplate directory because one or more mandatory directories are missing. If you believe you are in a ProjectTemplate directory and seeing this message in error, try running migrate.project(). migrate.project() will ensure the ProjectTemplate structure is consistent with your version of ProjectTemplate. Change to a valid ProjectTemplate directory and run test.project() again. Current Directory: test_project17bec54f26784 is not a valid ProjectTemplate directory because one or more mandatory directories are missing. If you believe you are in a ProjectTemplate directory and seeing this message in error, try running migrate.project(). migrate.project() will ensure the ProjectTemplate structure is consistent with your version of ProjectTemplate. Change to a valid ProjectTemplate directory and run stub.tests() again. Current Directory: test_project17bec54f26784 is not a valid ProjectTemplate directory because one or more mandatory directories are missing. If you believe you are in a ProjectTemplate directory and seeing this message in error, try running migrate.project(). migrate.project() will ensure the ProjectTemplate structure is consistent with your version of ProjectTemplate. Please change to correct directory and re-run project.config() Project name: test_project17bec251c558e Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Loading data set: Thumbs Loading required namespace: RSQLite Creating cache entry from global environment: var_to_cache Loading required package: data.table 01-test_data.py start col1 6 col2 abc dtype: object 01-test_data.py finish 02-test_data.py start Python data exists in the environment text 0 y 02-test_data.py finish Migrating project configuration [1] FALSE Your existing project configuration in globals.dcf does not contain up to date configuration settings in this version 0.11.0 of ProjectTemplate. They will be added automatically during migration, but you should review afterward. version, data_loading_header, data_ignore, logging_level, tables_type, attach_internal_libraries, cache_loaded_data, sticky_variables, underscore_variables, cache_file_format There is a new config item called cache_loaded_data which auto-caches data after it has been loaded from the data directory. This has been switched off for this project in case it breaks your scripts. However you can switch it on manually by editing global.dcf data_tables has been renamed tables_type. It can take the value 'tibble', 'data_table', or 'data_frame. If data_tables is TRUE, tables_type will be set to 'data_table', otherwise the default 'data_frame' will be used. if you wish a different default set it manually by editing global.dcf. Future new projects will use 'tibble' by default. Migrating project configuration [1] FALSE Your existing project configuration in globals.dcf does not contain up to date configuration settings in this version 0.11.0 of ProjectTemplate. They will be added automatically during migration, but you should review afterward. data_loading_header, data_ignore, logging_level, tables_type, attach_internal_libraries, cache_loaded_data, sticky_variables, underscore_variables, cache_file_format There is a new config item called cache_loaded_data which auto-caches data after it has been loaded from the data directory. This has been switched off for this project in case it breaks your scripts. However you can switch it on manually by editing global.dcf data_tables has been renamed tables_type. It can take the value 'tibble', 'data_table', or 'data_frame. If data_tables is TRUE, tables_type will be set to 'data_table', otherwise the default 'data_frame' will be used. if you wish a different default set it manually by editing global.dcf. Future new projects will use 'tibble' by default. Migrating project configuration [1] FALSE Migrating project configuration [1] FALSE Your existing project configuration in globals.dcf does not contain up to date configuration settings in this version 0.11.0 of ProjectTemplate. They will be added automatically during migration, but you should review afterward. Your config.dcf file was missing entries and defaults have been used. The missing entries are: cache_loaded_data Migrating project configuration [1] FALSE Your existing project configuration in globals.dcf does not contain up to date configuration settings in this version 0.11.0 of ProjectTemplate. They will be added automatically during migration, but you should review afterward. Migrating project configuration [1] FALSE Your existing project configuration in globals.dcf does not contain up to date configuration settings in this version 0.11.0 of ProjectTemplate. They will be added automatically during migration, but you should review afterward. Your config.dcf file was missing entries and defaults have been used. The missing entries are: Migrating project configuration [1] FALSE Your existing project configuration in globals.dcf does not contain up to date configuration settings in this version 0.11.0 of ProjectTemplate. They will be added automatically during migration, but you should review afterward. Your config.dcf file contained unused entries which have been removed. The unused entries are: Migrating project configuration [1] FALSE Migrating project configuration [1] TRUE Migrating project configuration [1] FALSE Your existing project configuration in globals.dcf does not contain up to date configuration settings in this version 0.11.0 of ProjectTemplate. They will be added automatically during migration, but you should review afterward. Your config.dcf file was missing entries and defaults have been used. The missing entries are: tables_type Migrating project configuration [1] FALSE Your existing project configuration in globals.dcf does not contain up to date configuration settings in this version 0.11.0 of ProjectTemplate. They will be added automatically during migration, but you should review afterward. Your config.dcf file was missing entries and defaults have been used. The missing entries are: tables_type Project name: test_project17bec756a528d Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Objects to clear from memory: .Random.seed config helper.function project.info Project name: test_project17bec64816afe Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Project name: test_project17bec64816afe Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Objects to clear from memory: config helper.function project.info Project name: test_project17bec16b58c Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Project name: test_project17bec16b58c Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Objects to clear from memory: config helper.function project.info Project name: test_project17bec520c6670 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Project name: test_project17bec520c6670 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Objects to clear from memory: config helper.function project.info Project name: test_project17bec6a46273b Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Objects to clear from memory: config helper.function project.info Project name: test_project17bec4e8c5d67 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Project name: test_project17bec4e8c5d67 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Objects to clear from memory: config helper.function project.info Project name: test_project17bec590879d2 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Project name: test_project17bec590879d2 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Objects to clear from memory: config helper.function project.info Project name: test_project17bec3be36841 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Project name: test_project17bec3be36841 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Objects to clear from memory: config helper.function project.info Project name: test_project17bec232356ee Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Project name: test_project17bec232356ee Loading project configuration Objects to clear from memory: config helper.function project.info Project name: test_project17bec5b825a84 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Project name: test_project17bec5b825a84 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Objects to clear from memory: config helper.function project.info Loading required package: qs qs 0.26.3 Creating cache entry from global environment: cache.qs Creating cache entry from global environment: xxxx Creating cache entry from global environment: xxxx Creating cache entry from global environment: xxxx Migrating project configuration [1] FALSE Your existing project configuration in globals.dcf does not contain up to date configuration settings in this version 0.11.0 of ProjectTemplate. They will be added automatically during migration, but you should review afterward. Your config.dcf file was missing entries and defaults have been used. The missing entries are: cache_loaded_data Loading table: example_30a Loading table: example_30b Loading table: example_31a Loading table: example_31b Loading table: example_28 re-encoding from CP1252 re-encoding from CP1252 Objects to clear from memory: .Random.seed config helper.function project.info test test_data12 test_data22 Objects to clear from memory: config helper.function project.info Items in cache will not be cleared Use reload.project(reset=TRUE) to clear cache also Objects to clear from memory: helper.function project.info z Reloading Project ... Project name: test_project17bec22086728 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Loading cached data set: z Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Objects to clear from memory: config helper.function project.info x y z Project name: test_project17bec78a2145f Loading project configuration Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Project name: test_project17bec3e74344f Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R Project name: test_project17bec88c11c0 Loading project configuration Autoloading helper functions Running helper script: globals.R Running helper script: helpers.R Autoloading data Loading data set: file_not_in_full_template Translating data.frame to tibble: file_not_in_full_template Creating cache entry from global environment: file_not_in_full_template Munging data Running preprocessing script: 01-A.R Sourcing R script: 01-A.R [1] FALSE [ FAIL 0 | WARN 215 | SKIP 0 | PASS 910 ] [ FAIL 0 | WARN 215 | SKIP 0 | PASS 910 ] > > proc.time() user system elapsed 19.39 3.57 46.61