Lines Matching defs:rl
691 struct rlimit * rl[_RLIMIT_MAX] = {};
693 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitNOFILE", RLIMIT_NOFILE, "55", rl, NULL) >= 0);
694 assert_se(rl[RLIMIT_NOFILE]);
695 assert_se(rl[RLIMIT_NOFILE]->rlim_cur == 55);
696 assert_se(rl[RLIMIT_NOFILE]->rlim_cur == rl[RLIMIT_NOFILE]->rlim_max);
698 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitNOFILE", RLIMIT_NOFILE, "55:66", rl, NULL) >= 0);
699 assert_se(rl[RLIMIT_NOFILE]);
700 assert_se(rl[RLIMIT_NOFILE]->rlim_cur == 55);
701 assert_se(rl[RLIMIT_NOFILE]->rlim_max == 66);
703 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitNOFILE", RLIMIT_NOFILE, "infinity", rl, NULL) >= 0);
704 assert_se(rl[RLIMIT_NOFILE]);
705 assert_se(rl[RLIMIT_NOFILE]->rlim_cur == RLIM_INFINITY);
706 assert_se(rl[RLIMIT_NOFILE]->rlim_cur == rl[RLIMIT_NOFILE]->rlim_max);
708 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitNOFILE", RLIMIT_NOFILE, "infinity:infinity", rl, NULL) >= 0);
709 assert_se(rl[RLIMIT_NOFILE]);
710 assert_se(rl[RLIMIT_NOFILE]->rlim_cur == RLIM_INFINITY);
711 assert_se(rl[RLIMIT_NOFILE]->rlim_cur == rl[RLIMIT_NOFILE]->rlim_max);
713 rl[RLIMIT_NOFILE]->rlim_cur = 10;
714 rl[RLIMIT_NOFILE]->rlim_max = 20;
716 /* Invalid values don't change rl */
717 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitNOFILE", RLIMIT_NOFILE, "10:20:30", rl, NULL) >= 0);
718 assert_se(rl[RLIMIT_NOFILE]);
719 assert_se(rl[RLIMIT_NOFILE]->rlim_cur == 10);
720 assert_se(rl[RLIMIT_NOFILE]->rlim_max == 20);
722 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitNOFILE", RLIMIT_NOFILE, "wat:wat", rl, NULL) >= 0);
723 assert_se(rl[RLIMIT_NOFILE]);
724 assert_se(rl[RLIMIT_NOFILE]->rlim_cur == 10);
725 assert_se(rl[RLIMIT_NOFILE]->rlim_max == 20);
727 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitNOFILE", RLIMIT_NOFILE, "66:wat", rl, NULL) >= 0);
728 assert_se(rl[RLIMIT_NOFILE]);
729 assert_se(rl[RLIMIT_NOFILE]->rlim_cur == 10);
730 assert_se(rl[RLIMIT_NOFILE]->rlim_max == 20);
732 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitNOFILE", RLIMIT_NOFILE, "200:100", rl, NULL) >= 0);
733 assert_se(rl[RLIMIT_NOFILE]);
734 assert_se(rl[RLIMIT_NOFILE]->rlim_cur == 10);
735 assert_se(rl[RLIMIT_NOFILE]->rlim_max == 20);
737 rl[RLIMIT_NOFILE] = mfree(rl[RLIMIT_NOFILE]);
739 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitCPU", RLIMIT_CPU, "56", rl, NULL) >= 0);
740 assert_se(rl[RLIMIT_CPU]);
741 assert_se(rl[RLIMIT_CPU]->rlim_cur == 56);
742 assert_se(rl[RLIMIT_CPU]->rlim_cur == rl[RLIMIT_CPU]->rlim_max);
744 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitCPU", RLIMIT_CPU, "57s", rl, NULL) >= 0);
745 assert_se(rl[RLIMIT_CPU]);
746 assert_se(rl[RLIMIT_CPU]->rlim_cur == 57);
747 assert_se(rl[RLIMIT_CPU]->rlim_cur == rl[RLIMIT_CPU]->rlim_max);
749 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitCPU", RLIMIT_CPU, "40s:1m", rl, NULL) >= 0);
750 assert_se(rl[RLIMIT_CPU]);
751 assert_se(rl[RLIMIT_CPU]->rlim_cur == 40);
752 assert_se(rl[RLIMIT_CPU]->rlim_max == 60);
754 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitCPU", RLIMIT_CPU, "infinity", rl, NULL) >= 0);
755 assert_se(rl[RLIMIT_CPU]);
756 assert_se(rl[RLIMIT_CPU]->rlim_cur == RLIM_INFINITY);
757 assert_se(rl[RLIMIT_CPU]->rlim_cur == rl[RLIMIT_CPU]->rlim_max);
759 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitCPU", RLIMIT_CPU, "1234ms", rl, NULL) >= 0);
760 assert_se(rl[RLIMIT_CPU]);
761 assert_se(rl[RLIMIT_CPU]->rlim_cur == 2);
762 assert_se(rl[RLIMIT_CPU]->rlim_cur == rl[RLIMIT_CPU]->rlim_max);
764 rl[RLIMIT_CPU] = mfree(rl[RLIMIT_CPU]);
766 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitRTTIME", RLIMIT_RTTIME, "58", rl, NULL) >= 0);
767 assert_se(rl[RLIMIT_RTTIME]);
768 assert_se(rl[RLIMIT_RTTIME]->rlim_cur == 58);
769 assert_se(rl[RLIMIT_RTTIME]->rlim_cur == rl[RLIMIT_RTTIME]->rlim_max);
771 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitRTTIME", RLIMIT_RTTIME, "58:60", rl, NULL) >= 0);
772 assert_se(rl[RLIMIT_RTTIME]);
773 assert_se(rl[RLIMIT_RTTIME]->rlim_cur == 58);
774 assert_se(rl[RLIMIT_RTTIME]->rlim_max == 60);
776 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitRTTIME", RLIMIT_RTTIME, "59s", rl, NULL) >= 0);
777 assert_se(rl[RLIMIT_RTTIME]);
778 assert_se(rl[RLIMIT_RTTIME]->rlim_cur == 59 * USEC_PER_SEC);
779 assert_se(rl[RLIMIT_RTTIME]->rlim_cur == rl[RLIMIT_RTTIME]->rlim_max);
781 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitRTTIME", RLIMIT_RTTIME, "59s:123s", rl, NULL) >= 0);
782 assert_se(rl[RLIMIT_RTTIME]);
783 assert_se(rl[RLIMIT_RTTIME]->rlim_cur == 59 * USEC_PER_SEC);
784 assert_se(rl[RLIMIT_RTTIME]->rlim_max == 123 * USEC_PER_SEC);
786 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitRTTIME", RLIMIT_RTTIME, "infinity", rl, NULL) >= 0);
787 assert_se(rl[RLIMIT_RTTIME]);
788 assert_se(rl[RLIMIT_RTTIME]->rlim_cur == RLIM_INFINITY);
789 assert_se(rl[RLIMIT_RTTIME]->rlim_cur == rl[RLIMIT_RTTIME]->rlim_max);
791 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitRTTIME", RLIMIT_RTTIME, "infinity:infinity", rl, NULL) >= 0);
792 assert_se(rl[RLIMIT_RTTIME]);
793 assert_se(rl[RLIMIT_RTTIME]->rlim_cur == RLIM_INFINITY);
794 assert_se(rl[RLIMIT_RTTIME]->rlim_cur == rl[RLIMIT_RTTIME]->rlim_max);
796 assert_se(config_parse_limit(NULL, "fake", 1, "section", 1, "LimitRTTIME", RLIMIT_RTTIME, "2345ms", rl, NULL) >= 0);
797 assert_se(rl[RLIMIT_RTTIME]);
798 assert_se(rl[RLIMIT_RTTIME]->rlim_cur == 2345 * USEC_PER_MSEC);
799 assert_se(rl[RLIMIT_RTTIME]->rlim_cur == rl[RLIMIT_RTTIME]->rlim_max);
801 rl[RLIMIT_RTTIME] = mfree(rl[RLIMIT_RTTIME]);