20#ifndef PALUDIS_GUARD_PALUDIS_TEST_ENVIRONMENT_HH
21#define PALUDIS_GUARD_PALUDIS_TEST_ENVIRONMENT_HH 1
43 public EnvironmentImplementation
50 void populate_sets()
const override;
57 TestEnvironment(
bool);
58 TestEnvironment(
const FSPath &);
59 TestEnvironment(
const FSPath &,
bool);
61 ~TestEnvironment()
override;
65 bool accept_license(
const std::string &,
const std::shared_ptr<const PackageID> &)
const
68 bool accept_keywords(
const std::shared_ptr<const KeywordNameSet> &,
const std::shared_ptr<const PackageID> &)
const
71 const std::shared_ptr<const Mask>
mask_for_user(
const std::shared_ptr<const PackageID> &,
const bool)
const
74 bool unmasked_by_user(
const std::shared_ptr<const PackageID> &,
const std::string &)
const
77 std::shared_ptr<const FSPathSequence>
hook_dirs() const
108 const std::shared_ptr<const
PackageID> & from_id,
112 const std::shared_ptr<const
PackageID> &,
113 const std::shared_ptr<const
Choice> &,
119 const std::shared_ptr<const
PackageID> &,
120 const std::shared_ptr<const
Choice> &,
126 const std::shared_ptr<const
PackageID> &,
127 const std::shared_ptr<const
Choice> &
142 void set_system_root(const
FSPath &);
Definition create_output_manager_info.hh:48
Definition output_manager.hh:30
Definition dep_spec.hh:348
Definition package_id.hh:99
Definition repository.hh:249
std::string reduced_username() const override
void update_config_files_for_package_move(const PackageDepSpec &, const QualifiedPackageName &) const override
Tribool interest_in_suggestion(const std::shared_ptr< const PackageID > &from_id, const PackageDepSpec &spec) const override
const std::shared_ptr< const MetadataValueKey< std::string > > format_key() const override
const std::shared_ptr< const Mask > mask_for_user(const std::shared_ptr< const PackageID > &, const bool) const override PALUDIS_ATTRIBUTE((warn_unused_result))
void need_keys_added() const override
std::shared_ptr< const MirrorsSequence > mirrors(const std::string &) const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< Repository > repository_from_new_config_file(const FSPath &) override PALUDIS_ATTRIBUTE((noreturn))
bool accept_keywords(const std::shared_ptr< const KeywordNameSet > &, const std::shared_ptr< const PackageID > &) const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const MetadataValueKey< FSPath > > config_location_key() const override
bool unmasked_by_user(const std::shared_ptr< const PackageID > &, const std::string &) const override PALUDIS_ATTRIBUTE((warn_unused_result))
std::shared_ptr< const FSPathSequence > hook_dirs() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const MetadataValueKey< FSPath > > preferred_root_key() const override
HookResult perform_hook(const Hook &, const std::shared_ptr< OutputManager > &) const override PALUDIS_ATTRIBUTE((warn_unused_result))
gid_t reduced_gid() const override
const std::string value_for_choice_parameter(const std::shared_ptr< const PackageID > &, const std::shared_ptr< const Choice > &, const UnprefixedChoiceName &) const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool remove_from_world(const QualifiedPackageName &) const override
const Tribool want_choice_enabled(const std::shared_ptr< const PackageID > &, const std::shared_ptr< const Choice > &, const UnprefixedChoiceName &) const override PALUDIS_ATTRIBUTE((warn_unused_result))
uid_t reduced_uid() const override
bool accept_license(const std::string &, const std::shared_ptr< const PackageID > &) const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const MetadataValueKey< FSPath > > system_root_key() const override
bool add_to_world(const QualifiedPackageName &) const override
const std::shared_ptr< OutputManager > create_output_manager(const CreateOutputManagerInfo &) const override
std::shared_ptr< const Set< UnprefixedChoiceName > > known_choice_value_names(const std::shared_ptr< const PackageID > &, const std::shared_ptr< const Choice > &) const override PALUDIS_ATTRIBUTE((warn_unused_result))
WrappedValue< UnprefixedChoiceNameTag > UnprefixedChoiceName
Definition choice-fwd.hh:73
WrappedValue< ChoicePrefixNameTag > ChoicePrefixName
Definition choice-fwd.hh:57
Sequence< std::string > MirrorsSequence
Definition environment-fwd.hh:41
WrappedValue< SetNameTag > SetName
Definition name-fwd.hh:131
#define PALUDIS_ATTRIBUTE(x)
Definition attributes.hh:53
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24