%path_status = %protos;
sub paths_for_simple {
- join ' ', map $_->value_for('PS')->path, $solver->query(
+ join ' ', map $_->value_for('PS')->path, $solver->solve(
[ path_status => 'PS' ], @_
)->results;
}
);
throws_ok {
- $solver->query(
+ $solver->solve(
[ path_status_at => 'PS', \'.ssh' ]
)->results
} qr/ARGH/;
my @res;
lives_ok {
- @res = $solver->query(
+ @res = $solver->solve(
[ path_status_at => 'PS', \'.ssh' ]
)->results
};
$ob_res{'.ssh'} = $protos{'.ssh'};
sub paths_for {
- join ' ', map $_->value_for('PS')->path, $solver->query(@_)->results;
+ join ' ', map $_->value_for('PS')->path, $solver->solve(@_)->results;
}
is(
$path_status{'.ssh/authorized_keys'} = $protos{'.ssh/authorized_keys'};
is(
- paths_for([ path_status => 'PS' ], [ not => [ is_directory => 'PS' ] ]),
+ paths_for([ path_status => 'PS' ], [ not => [ [ is_directory => 'PS' ] ] ]),
'.ssh/authorized_keys',
'Negation'
);
$solver->{observation_policy} = sub { 1 };
sub dot_ssh_query {
- $solver->query([ directory_at => 'PS' => \'.ssh' ]);
+ $solver->solve([ directory_at => 'PS' => \'.ssh' ]);
}
is_deeply(
$solver->add_rule(@$_) for (
[ is_directory => [ qw(PS) ],
- [ not => [ exists_path => 'PS' ] ],
+ [ not => [ [ exists_path => 'PS' ] ] ],
[ act => [ 'PS' ],
sub {
my ($value) = @_;
[ catfile => qw(DirPath FileName FilePath) ],
[ file_at => qw(FileStatus FilePath) ] ],
[ is_file => [ qw(PS) ],
- [ not => [ exists_path => 'PS' ] ],
+ [ not => [ [ exists_path => 'PS' ] ] ],
[ act => [ 'PS' ],
sub {
my ($value) = @_;
%ob_res = %empty;
sub keys_file {
- $solver->query(
+ $solver->solve(
[ directory_at => 'D' => \'.ssh' ],
[ file_in => 'D' => \'authorized_keys' => 'F' ],
);