Files
libtorrent/test/test_time_critical.cpp

37 lines
825 B
C++

/*
Copyright (c) 2014-2015, 2017, 2020-2021, Arvid Norberg
All rights reserved.
You may use, distribute and modify this code under the terms of the BSD license,
see LICENSE file.
*/
#include "swarm_suite.hpp"
#include "setup_transfer.hpp"
#include "settings.hpp"
#include "test_utils.hpp"
#include "libtorrent/download_priority.hpp"
#include "libtorrent/torrent_info.hpp"
TORRENT_TEST(time_crititcal)
{
test_swarm(test_flags::time_critical);
}
TORRENT_TEST(time_crititcal_zero_prio)
{
lt::add_torrent_params atp = generate_torrent();
lt::session ses(settings());
atp.piece_priorities.resize(std::size_t(atp.ti->num_pieces()), lt::dont_download);
atp.save_path = ".";
auto h = ses.add_torrent(atp);
wait_for_downloading(ses, "");
h.set_piece_deadline(0_piece, 0, lt::torrent_handle::alert_when_available);
}