File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2020
2121CASE (" memdisk properties" )
2222{
23- auto disk = fs::new_shared_memdisk ();
24- EXPECT (disk-> empty () == true );
25- EXPECT (disk-> device_id () == 0 );
26- EXPECT (disk-> fs_ready () == false );
27- EXPECT (disk-> name () == " memdisk0" );
28- EXPECT (disk-> dev ().size () == 0ull );
29- EXPECT (disk-> dev ().device_type () == " Block device" );
30- EXPECT (disk-> dev ().driver_name () == " MemDisk" );
23+ fs::Disk& disk = fs::memdisk ();
24+ EXPECT (disk. empty () == true );
25+ EXPECT (disk. device_id () == 0 );
26+ EXPECT (disk. fs_ready () == false );
27+ EXPECT (disk. name () == " memdisk0" );
28+ EXPECT (disk. dev ().size () == 0ull );
29+ EXPECT (disk. dev ().device_type () == " Block device" );
30+ EXPECT (disk. dev ().driver_name () == " MemDisk" );
3131 bool enumerated_partitions {false };
32-
32+
3333 fs::Disk::on_parts_func part_fn = [&enumerated_partitions, &lest_env]
3434 (fs::error_t err, std::vector<fs::Disk::Partition>& partitions)
3535 {
@@ -39,6 +39,6 @@ CASE("memdisk properties")
3939 }
4040 };
4141
42- disk-> partitions (part_fn);
42+ disk. partitions (part_fn);
4343 EXPECT (enumerated_partitions == true );
4444}
Original file line number Diff line number Diff line change @@ -29,11 +29,11 @@ extern "C" void test_sysconf();
2929extern " C" void test_pathconf ();
3030extern " C" void test_pwd ();
3131
32- fs::Disk_ptr & memdisk () {
33- static auto disk = fs::new_shared_memdisk ();
32+ fs::Disk & memdisk () {
33+ fs::Disk& disk = fs::memdisk ();
3434
35- if (not disk-> fs_ready ()) {
36- disk-> init_fs ([](fs::error_t err, auto &) {
35+ if (not disk. fs_ready ()) {
36+ disk. init_fs ([](fs::error_t err, auto &) {
3737 if (err) {
3838 printf (" ERROR MOUNTING DISK\n " );
3939 printf (" %s\n " , err.reason ().c_str ());
@@ -58,7 +58,7 @@ int main(int, char **) {
5858 test_sysconf ();
5959
6060 // mount a disk with contents for testing
61- auto root = memdisk ()-> fs ().stat (" /" );
61+ auto root = memdisk (). fs ().stat (" /" );
6262 fs::mount (" /etc" , root, " test fs" );
6363 test_pathconf ();
6464
You can’t perform that action at this time.
0 commit comments