winlin

add utest for config check

@@ -4567,17 +4567,472 @@ VOID TEST(ConfigMainTest, CheckConf_http_api) @@ -4567,17 +4567,472 @@ VOID TEST(ConfigMainTest, CheckConf_http_api)
4567 MockSrsConfig conf; 4567 MockSrsConfig conf;
4568 EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"http_apis{}")); 4568 EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"http_apis{}"));
4569 } 4569 }
  4570 +
  4571 + if (true) {
  4572 + MockSrsConfig conf;
  4573 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"http_api{enableds on;}"));
  4574 + }
  4575 +
  4576 + if (true) {
  4577 + MockSrsConfig conf;
  4578 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"http_api{listens 1985;}"));
  4579 + }
  4580 +}
  4581 +
  4582 +VOID TEST(ConfigMainTest, CheckConf_http_stream)
  4583 +{
  4584 + if (true) {
  4585 + MockSrsConfig conf;
  4586 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"http_stream{}"));
  4587 + }
  4588 +
  4589 + if (true) {
  4590 + MockSrsConfig conf;
  4591 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"http_streams{}"));
  4592 + }
  4593 +
  4594 + if (true) {
  4595 + MockSrsConfig conf;
  4596 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"http_stream{enableds on;}"));
  4597 + }
  4598 +
  4599 + if (true) {
  4600 + MockSrsConfig conf;
  4601 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"http_stream{listens 8080;}"));
  4602 + }
  4603 +
  4604 + if (true) {
  4605 + MockSrsConfig conf;
  4606 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"http_stream{dirs ./objs/nginx/html;}"));
  4607 + }
  4608 +}
  4609 +
  4610 +VOID TEST(ConfigMainTest, CheckConf_vhost)
  4611 +{
  4612 + if (true) {
  4613 + MockSrsConfig conf;
  4614 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{}"));
  4615 + }
  4616 +
  4617 + if (true) {
  4618 + MockSrsConfig conf;
  4619 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhosts{}"));
  4620 + }
  4621 +}
  4622 +
  4623 +VOID TEST(ConfigMainTest, CheckConf_vhost_edge)
  4624 +{
  4625 + if (true) {
  4626 + MockSrsConfig conf;
  4627 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{mode remote;}"));
  4628 + }
  4629 +
  4630 + if (true) {
  4631 + MockSrsConfig conf;
  4632 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{modes remote;}"));
  4633 + }
  4634 +
  4635 + if (true) {
  4636 + MockSrsConfig conf;
  4637 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{origin 127.0.0.1:1935 localhost:1935;}"));
  4638 + }
  4639 +
  4640 + if (true) {
  4641 + MockSrsConfig conf;
  4642 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{origins 127.0.0.1:1935 localhost:1935;}"));
  4643 + }
  4644 +
  4645 + if (true) {
  4646 + MockSrsConfig conf;
  4647 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{token_traverse off;}"));
  4648 + }
  4649 +
  4650 + if (true) {
  4651 + MockSrsConfig conf;
  4652 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{token_traverses off;}"));
  4653 + }
  4654 +}
  4655 +
  4656 +VOID TEST(ConfigMainTest, CheckConf_vhost_dvr)
  4657 +{
  4658 + if (true) {
  4659 + MockSrsConfig conf;
  4660 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{dvr{}}"));
  4661 + }
  4662 +
  4663 + if (true) {
  4664 + MockSrsConfig conf;
  4665 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{dvrs{}}"));
  4666 + }
  4667 +
  4668 + if (true) {
  4669 + MockSrsConfig conf;
  4670 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{dvr{enabled on;}}"));
  4671 + }
  4672 +
  4673 + if (true) {
  4674 + MockSrsConfig conf;
  4675 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{dvr{enableds on;}}"));
  4676 + }
  4677 +
  4678 + if (true) {
  4679 + MockSrsConfig conf;
  4680 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{dvr{dvr_path ./objs/nginx/html;}}"));
  4681 + }
  4682 +
  4683 + if (true) {
  4684 + MockSrsConfig conf;
  4685 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{dvr{dvr_paths ./objs/nginx/html;}}"));
  4686 + }
  4687 +
  4688 + if (true) {
  4689 + MockSrsConfig conf;
  4690 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{dvr{dvr_plan session;}}"));
  4691 + }
  4692 +
  4693 + if (true) {
  4694 + MockSrsConfig conf;
  4695 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{dvr{dvr_plans session;}}"));
  4696 + }
  4697 +
  4698 + if (true) {
  4699 + MockSrsConfig conf;
  4700 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{dvr{dvr_duration 30;}}"));
  4701 + }
  4702 +
  4703 + if (true) {
  4704 + MockSrsConfig conf;
  4705 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{dvr{dvr_durations 30;}}"));
  4706 + }
  4707 +
  4708 + if (true) {
  4709 + MockSrsConfig conf;
  4710 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{dvr{time_jitter full;}}"));
  4711 + }
  4712 +
  4713 + if (true) {
  4714 + MockSrsConfig conf;
  4715 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{dvr{time_jitters full;}}"));
  4716 + }
  4717 +}
  4718 +
  4719 +VOID TEST(ConfigMainTest, CheckConf_vhost_ingest)
  4720 +{
  4721 + if (true) {
  4722 + MockSrsConfig conf;
  4723 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{ingest{}}"));
  4724 + }
  4725 +
  4726 + if (true) {
  4727 + MockSrsConfig conf;
  4728 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{ingests{}}"));
  4729 + }
  4730 +
  4731 + if (true) {
  4732 + MockSrsConfig conf;
  4733 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{ingest{enabled on;}}"));
  4734 + }
  4735 +
  4736 + if (true) {
  4737 + MockSrsConfig conf;
  4738 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{ingest{enableds on;}}"));
  4739 + }
  4740 +
  4741 + if (true) {
  4742 + MockSrsConfig conf;
  4743 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{ingest{input{}}}"));
  4744 + }
  4745 +
  4746 + if (true) {
  4747 + MockSrsConfig conf;
  4748 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{ingest{inputs{}}}"));
  4749 + }
  4750 +
  4751 + if (true) {
  4752 + MockSrsConfig conf;
  4753 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{ingest{ffmpeg ./objs/ffmpeg/bin/ffmpeg;}}"));
  4754 + }
  4755 +
  4756 + if (true) {
  4757 + MockSrsConfig conf;
  4758 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{ingest{ffmpegs ./objs/ffmpeg/bin/ffmpeg;}}"));
  4759 + }
  4760 +
  4761 + if (true) {
  4762 + MockSrsConfig conf;
  4763 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{ingest{engine{}}}"));
  4764 + }
  4765 +
  4766 + if (true) {
  4767 + MockSrsConfig conf;
  4768 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{ingest{engines{}}}"));
  4769 + }
  4770 +}
  4771 +
  4772 +VOID TEST(ConfigMainTest, CheckConf_vhost_http)
  4773 +{
  4774 + if (true) {
  4775 + MockSrsConfig conf;
  4776 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{http{}}"));
  4777 + }
  4778 +
  4779 + if (true) {
  4780 + MockSrsConfig conf;
  4781 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{https{}}"));
  4782 + }
  4783 +
  4784 + if (true) {
  4785 + MockSrsConfig conf;
  4786 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{http{enabled on;}}"));
  4787 + }
  4788 +
  4789 + if (true) {
  4790 + MockSrsConfig conf;
  4791 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{http{enableds on;}}"));
  4792 + }
  4793 +
  4794 + if (true) {
  4795 + MockSrsConfig conf;
  4796 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{http{mount /hls;}}"));
  4797 + }
  4798 +
  4799 + if (true) {
  4800 + MockSrsConfig conf;
  4801 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{http{mounts /hls;}}"));
  4802 + }
  4803 +
  4804 + if (true) {
  4805 + MockSrsConfig conf;
  4806 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{http{dir ./objs/nginx/html/hls;}}"));
  4807 + }
  4808 +
  4809 + if (true) {
  4810 + MockSrsConfig conf;
  4811 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{http{dirs ./objs/nginx/html/hls;}}"));
  4812 + }
  4813 +}
  4814 +
  4815 +VOID TEST(ConfigMainTest, CheckConf_vhost_hls)
  4816 +{
  4817 + if (true) {
  4818 + MockSrsConfig conf;
  4819 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{hls{}}"));
  4820 + }
  4821 +
  4822 + if (true) {
  4823 + MockSrsConfig conf;
  4824 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{hlss{}}"));
  4825 + }
  4826 +
  4827 + if (true) {
  4828 + MockSrsConfig conf;
  4829 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{hls{enabled on;}}"));
  4830 + }
  4831 +
  4832 + if (true) {
  4833 + MockSrsConfig conf;
  4834 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{hls{enableds on;}}"));
  4835 + }
  4836 +
  4837 + if (true) {
  4838 + MockSrsConfig conf;
  4839 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{hls{hls_path ./objs/nginx/html;}}"));
  4840 + }
  4841 +
  4842 + if (true) {
  4843 + MockSrsConfig conf;
  4844 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{hls{hls_paths ./objs/nginx/html;}}"));
  4845 + }
  4846 +
  4847 + if (true) {
  4848 + MockSrsConfig conf;
  4849 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{hls{hls_fragment 10;}}"));
  4850 + }
  4851 +
  4852 + if (true) {
  4853 + MockSrsConfig conf;
  4854 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{hls{hls_fragments 10;}}"));
  4855 + }
  4856 +
  4857 + if (true) {
  4858 + MockSrsConfig conf;
  4859 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{hls{hls_window 60;}}"));
  4860 + }
  4861 +
  4862 + if (true) {
  4863 + MockSrsConfig conf;
  4864 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{hls{hls_windows 60;}}"));
  4865 + }
  4866 +}
  4867 +
  4868 +VOID TEST(ConfigMainTest, CheckConf_hooks)
  4869 +{
  4870 + if (true) {
  4871 + MockSrsConfig conf;
  4872 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{http_hooks{}}"));
  4873 + }
  4874 +
  4875 + if (true) {
  4876 + MockSrsConfig conf;
  4877 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{http_hookss{}}"));
  4878 + }
  4879 +
  4880 + if (true) {
  4881 + MockSrsConfig conf;
  4882 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{http_hooks{enabled on;}}"));
  4883 + }
  4884 +
  4885 + if (true) {
  4886 + MockSrsConfig conf;
  4887 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{http_hooks{enableds on;}}"));
  4888 + }
  4889 +
  4890 + if (true) {
  4891 + MockSrsConfig conf;
  4892 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_connect http://127.0.0.1:8085/api/v1/clients http://localhost:8085/api/v1/clients;}}"));
  4893 + }
  4894 +
  4895 + if (true) {
  4896 + MockSrsConfig conf;
  4897 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_connects http://127.0.0.1:8085/api/v1/clients http://localhost:8085/api/v1/clients;}}"));
  4898 + }
  4899 +
  4900 + if (true) {
  4901 + MockSrsConfig conf;
  4902 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_close http://127.0.0.1:8085/api/v1/clients http://localhost:8085/api/v1/clients;}}"));
  4903 + }
  4904 +
  4905 + if (true) {
  4906 + MockSrsConfig conf;
  4907 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_closes http://127.0.0.1:8085/api/v1/clients http://localhost:8085/api/v1/clients;}}"));
  4908 + }
  4909 +
  4910 + if (true) {
  4911 + MockSrsConfig conf;
  4912 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_publish http://127.0.0.1:8085/api/v1/streams http://localhost:8085/api/v1/streams;}}"));
  4913 + }
  4914 +
  4915 + if (true) {
  4916 + MockSrsConfig conf;
  4917 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_publishs http://127.0.0.1:8085/api/v1/streams http://localhost:8085/api/v1/streams;}}"));
  4918 + }
  4919 +
  4920 + if (true) {
  4921 + MockSrsConfig conf;
  4922 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_unpublish http://127.0.0.1:8085/api/v1/streams http://localhost:8085/api/v1/streams;}}"));
  4923 + }
  4924 +
  4925 + if (true) {
  4926 + MockSrsConfig conf;
  4927 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_unpublishs http://127.0.0.1:8085/api/v1/streams http://localhost:8085/api/v1/streams;}}"));
  4928 + }
  4929 +
  4930 + if (true) {
  4931 + MockSrsConfig conf;
  4932 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_play http://127.0.0.1:8085/api/v1/sessions http://localhost:8085/api/v1/sessions;}}"));
  4933 + }
  4934 +
  4935 + if (true) {
  4936 + MockSrsConfig conf;
  4937 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_plays http://127.0.0.1:8085/api/v1/sessions http://localhost:8085/api/v1/sessions;}}"));
  4938 + }
  4939 +
  4940 + if (true) {
  4941 + MockSrsConfig conf;
  4942 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_stop http://127.0.0.1:8085/api/v1/sessions http://localhost:8085/api/v1/sessions;}}"));
  4943 + }
  4944 +
  4945 + if (true) {
  4946 + MockSrsConfig conf;
  4947 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_stops http://127.0.0.1:8085/api/v1/sessions http://localhost:8085/api/v1/sessions;}}"));
  4948 + }
  4949 +
  4950 + if (true) {
  4951 + MockSrsConfig conf;
  4952 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_dvr_hss_reap_flv http://127.0.0.1:8085/api/v1/dvrs http://localhost:8085/api/v1/dvrs;}}"));
  4953 + }
  4954 +
  4955 + if (true) {
  4956 + MockSrsConfig conf;
  4957 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{http_hooks{on_dvr_hss_reap_flvs http://127.0.0.1:8085/api/v1/dvrs http://localhost:8085/api/v1/dvrs;}}"));
  4958 + }
  4959 +}
  4960 +
  4961 +VOID TEST(ConfigMainTest, CheckConf_gop_cache)
  4962 +{
  4963 + if (true) {
  4964 + MockSrsConfig conf;
  4965 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{gop_cache off;}"));
  4966 + }
  4967 +
  4968 + if (true) {
  4969 + MockSrsConfig conf;
  4970 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{gop_caches off;}"));
  4971 + }
  4972 +
  4973 + if (true) {
  4974 + MockSrsConfig conf;
  4975 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{queue_length 10;}"));
  4976 + }
  4977 +
  4978 + if (true) {
  4979 + MockSrsConfig conf;
  4980 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{queue_lengths 10;}"));
  4981 + }
  4982 +}
  4983 +
  4984 +VOID TEST(ConfigMainTest, CheckConf_refer)
  4985 +{
  4986 + if (true) {
  4987 + MockSrsConfig conf;
  4988 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{refer github.com github.io;}"));
  4989 + }
  4990 +
  4991 + if (true) {
  4992 + MockSrsConfig conf;
  4993 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{refers github.com github.io;}"));
  4994 + }
  4995 +
  4996 + if (true) {
  4997 + MockSrsConfig conf;
  4998 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{refer_publish github.com github.io;}"));
  4999 + }
  5000 +
  5001 + if (true) {
  5002 + MockSrsConfig conf;
  5003 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{refer_publishs github.com github.io;}"));
  5004 + }
  5005 +
  5006 + if (true) {
  5007 + MockSrsConfig conf;
  5008 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{refer_play github.com github.io;}"));
  5009 + }
  5010 +
  5011 + if (true) {
  5012 + MockSrsConfig conf;
  5013 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{refer_plays github.com github.io;}"));
  5014 + }
4570 } 5015 }
4571 5016
4572 VOID TEST(ConfigMainTest, CheckConf_) 5017 VOID TEST(ConfigMainTest, CheckConf_)
4573 { 5018 {
4574 if (true) { 5019 if (true) {
4575 MockSrsConfig conf; 5020 MockSrsConfig conf;
4576 - EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"")); 5021 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{hls{}}"));
4577 } 5022 }
4578 5023
4579 if (true) { 5024 if (true) {
4580 MockSrsConfig conf; 5025 MockSrsConfig conf;
4581 - EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"http_apis{}")); 5026 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{hlss{}}"));
  5027 + }
  5028 +
  5029 + if (true) {
  5030 + MockSrsConfig conf;
  5031 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF"vhost{hls{enabled on;}}"));
  5032 + }
  5033 +
  5034 + if (true) {
  5035 + MockSrsConfig conf;
  5036 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse(_MIN_OK_CONF"vhost{hls{enableds on;}}"));
4582 } 5037 }
4583 } 5038 }