The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/env perl

# Pragmas
use strict;
use warnings;

# Modules
use Data::Downloader;
use FindBin qw/$Bin/;
use IO::File;
use Test::More  tests => 4;
use t::lib::functions;


ok(-e "$Bin/../etc/omi.yml", "found omi.yml");

my $test_dir = scratch_dir();

my $config_file = t_copy("$Bin/../etc/omi.yml", '/tmp/dado/omi', $test_dir);

my $conf = join '', IO::File->new("<$config_file")->getlines;

ok($conf, "read conf file");

# Since we're making new linktrees :
Data::Downloader::Symlink::Manager->delete_symlinks(all => 1);

# Since we're deleting disks :
$_->purge for @{ Data::Downloader::File::Manager->get_files(all => 1) };

Data::Downloader::Config->init(yaml => $conf, update_ok => 1);

ok(test_cleanup($test_dir), "Test clean up");

ok unlink $config_file, "cleanup";

1;