mirror of
https://github.com/morgan9e/systemd
synced 2026-04-15 08:56:15 +09:00
tests: move fstab-util related tests to test-fstab-util.c
This commit is contained in:
@@ -131,8 +131,45 @@ static void test_fstab_yes_no_option(void) {
|
||||
assert_se(fstab_test_yes_no_option("nofail,nofail=0,fail=0", "nofail\0fail\0") == false);
|
||||
}
|
||||
|
||||
static void test_fstab_node_to_udev_node(void) {
|
||||
char *n;
|
||||
|
||||
n = fstab_node_to_udev_node("LABEL=applé/jack");
|
||||
puts(n);
|
||||
assert_se(streq(n, "/dev/disk/by-label/applé\\x2fjack"));
|
||||
free(n);
|
||||
|
||||
n = fstab_node_to_udev_node("PARTLABEL=pinkié pie");
|
||||
puts(n);
|
||||
assert_se(streq(n, "/dev/disk/by-partlabel/pinkié\\x20pie"));
|
||||
free(n);
|
||||
|
||||
n = fstab_node_to_udev_node("UUID=037b9d94-148e-4ee4-8d38-67bfe15bb535");
|
||||
puts(n);
|
||||
assert_se(streq(n, "/dev/disk/by-uuid/037b9d94-148e-4ee4-8d38-67bfe15bb535"));
|
||||
free(n);
|
||||
|
||||
n = fstab_node_to_udev_node("PARTUUID=037b9d94-148e-4ee4-8d38-67bfe15bb535");
|
||||
puts(n);
|
||||
assert_se(streq(n, "/dev/disk/by-partuuid/037b9d94-148e-4ee4-8d38-67bfe15bb535"));
|
||||
free(n);
|
||||
|
||||
n = fstab_node_to_udev_node("PONIES=awesome");
|
||||
puts(n);
|
||||
assert_se(streq(n, "PONIES=awesome"));
|
||||
free(n);
|
||||
|
||||
n = fstab_node_to_udev_node("/dev/xda1");
|
||||
puts(n);
|
||||
assert_se(streq(n, "/dev/xda1"));
|
||||
free(n);
|
||||
}
|
||||
|
||||
int main(void) {
|
||||
test_fstab_filter_options();
|
||||
test_fstab_find_pri();
|
||||
test_fstab_yes_no_option();
|
||||
test_fstab_node_to_udev_node();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -31,7 +31,6 @@
|
||||
#include "fd-util.h"
|
||||
#include "fileio.h"
|
||||
#include "fs-util.h"
|
||||
#include "fstab-util.h"
|
||||
#include "glob-util.h"
|
||||
#include "io-util.h"
|
||||
#include "mkdir.h"
|
||||
@@ -189,40 +188,6 @@ static void test_protect_errno(void) {
|
||||
assert_se(errno == 12);
|
||||
}
|
||||
|
||||
static void test_fstab_node_to_udev_node(void) {
|
||||
char *n;
|
||||
|
||||
n = fstab_node_to_udev_node("LABEL=applé/jack");
|
||||
puts(n);
|
||||
assert_se(streq(n, "/dev/disk/by-label/applé\\x2fjack"));
|
||||
free(n);
|
||||
|
||||
n = fstab_node_to_udev_node("PARTLABEL=pinkié pie");
|
||||
puts(n);
|
||||
assert_se(streq(n, "/dev/disk/by-partlabel/pinkié\\x20pie"));
|
||||
free(n);
|
||||
|
||||
n = fstab_node_to_udev_node("UUID=037b9d94-148e-4ee4-8d38-67bfe15bb535");
|
||||
puts(n);
|
||||
assert_se(streq(n, "/dev/disk/by-uuid/037b9d94-148e-4ee4-8d38-67bfe15bb535"));
|
||||
free(n);
|
||||
|
||||
n = fstab_node_to_udev_node("PARTUUID=037b9d94-148e-4ee4-8d38-67bfe15bb535");
|
||||
puts(n);
|
||||
assert_se(streq(n, "/dev/disk/by-partuuid/037b9d94-148e-4ee4-8d38-67bfe15bb535"));
|
||||
free(n);
|
||||
|
||||
n = fstab_node_to_udev_node("PONIES=awesome");
|
||||
puts(n);
|
||||
assert_se(streq(n, "PONIES=awesome"));
|
||||
free(n);
|
||||
|
||||
n = fstab_node_to_udev_node("/dev/xda1");
|
||||
puts(n);
|
||||
assert_se(streq(n, "/dev/xda1"));
|
||||
free(n);
|
||||
}
|
||||
|
||||
static void test_in_set(void) {
|
||||
assert_se(IN_SET(1, 1));
|
||||
assert_se(IN_SET(1, 1, 2, 3, 4));
|
||||
@@ -426,7 +391,6 @@ int main(int argc, char *argv[]) {
|
||||
test_div_round_up();
|
||||
test_u64log2();
|
||||
test_protect_errno();
|
||||
test_fstab_node_to_udev_node();
|
||||
test_in_set();
|
||||
test_log2i();
|
||||
test_glob_exists();
|
||||
|
||||
Reference in New Issue
Block a user