/usr/share/augeas/lenses/dist/tests
NameSizeModeActions
test_access.aug35250644editdlrm
test_activemq_conf.aug7580644editdlrm
test_activemq_xml.aug16710644editdlrm
test_afs_cellalias.aug13390644editdlrm
test_aliases.aug30620644editdlrm
test_anaconda.aug21180644editdlrm
test_anacron.aug12350644editdlrm
test_approx.aug14750644editdlrm
test_aptcacherngsecurity.aug12020644editdlrm
test_aptconf.aug53880644editdlrm
test_aptpreferences.aug19020644editdlrm
test_aptsources.aug35050644editdlrm
test_apt_update_manager.aug11510644editdlrm
test_authinfo2.aug9910644editdlrm
test_authorized_keys.aug45770644editdlrm
test_authselectpam.aug13740644editdlrm
test_automaster.aug15640644editdlrm
test_automounter.aug53280644editdlrm
test_avahi.aug5450644editdlrm
test_backuppchosts.aug6230644editdlrm
test_bbhosts.aug37680644editdlrm
test_bootconf.aug9800644editdlrm
test_build.aug83190644editdlrm
test_cachefilesd.aug5790644editdlrm
test_carbon.aug26040644editdlrm
test_ceph.aug49730644editdlrm
test_cgconfig.aug60690644editdlrm
test_cgrules.aug9030644editdlrm
test_channels.aug48290644editdlrm
test_chrony.aug75630644editdlrm
test_clamav.aug86800644editdlrm
test_cmdline.aug10020644editdlrm
test_cobblermodules.aug6200644editdlrm
test_cobblersettings.aug13690644editdlrm
test_collectd.aug13320644editdlrm
test_cpanel.aug16540644editdlrm
test_cron.aug20050644editdlrm
test_cron_user.aug7790644editdlrm
test_crypttab.aug18180644editdlrm
test_csv.aug15940644editdlrm
test_cups.aug142630644editdlrm
test_cyrus_imapd.aug13600644editdlrm
test_darkice.aug5750644editdlrm
test_debctrl.aug142710644editdlrm
test_desktop.aug12610644editdlrm
test_devfsrules.aug22270644editdlrm
test_device_map.aug7970644editdlrm
test_dhclient.aug48050644editdlrm
test_dhcpd.aug154290644editdlrm
test_dnsmasq.aug12220644editdlrm
test_dns_zone.aug105810644editdlrm
test_dovecot.aug228310644editdlrm
test_dpkg.aug3220644editdlrm
test_dput.aug34550644editdlrm
test_erlang.aug26430644editdlrm
test_ethers.aug14360644editdlrm
test_exports.aug17310644editdlrm
test_fail2ban.aug4130644editdlrm
test_fai_diskconfig.aug153990644editdlrm
test_fonts.aug199200644editdlrm
test_fstab.aug45530644editdlrm
test_fuse.aug5900644editdlrm
test_gdm.aug6200644editdlrm
test_getcap.aug38580644editdlrm
test_group.aug11130644editdlrm
test_grub.aug109230644editdlrm
test_grubenv.aug24980644editdlrm
test_gshadow.aug3590644editdlrm
test_gtkbookmarks.aug8200644editdlrm
test_hostname.aug1030644editdlrm
test_hosts.aug18270644editdlrm
test_hosts_access.aug62690644editdlrm
test_host_conf.aug8340644editdlrm
test_htpasswd.aug4680644editdlrm
test_httpd.aug167090644editdlrm
test_inetd.aug46230644editdlrm
test_inifile.aug119160644editdlrm
test_inittab.aug18610644editdlrm
test_inputrc.aug52520644editdlrm
test_interfaces.aug37410644editdlrm
test_iproute2.aug9450644editdlrm
test_iptables.aug75690644editdlrm
test_iscsid.aug25110644editdlrm
test_jaas.aug54800644editdlrm
test_jettyrealm.aug9820644editdlrm
test_jmxaccess.aug6370644editdlrm
test_jmxpassword.aug6530644editdlrm
test_json.aug176730644editdlrm
test_kdump.aug29110644editdlrm
test_keepalived.aug146770644editdlrm
test_known_hosts.aug18340644editdlrm
test_koji.aug16900644editdlrm
test_krb5.aug306790644editdlrm
test_ldap.aug3980644editdlrm
test_ldif.aug39680644editdlrm
test_ldso.aug4860644editdlrm
test_lightdm.aug40720644editdlrm
test_limits.aug10690644editdlrm
test_login_defs.aug5280644editdlrm
test_logrotate.aug81410644editdlrm
test_logwatch.aug3220644editdlrm
test_lokkit.aug21470644editdlrm
test_lvm.aug46700644editdlrm
test_mailscanner.aug329200644editdlrm
test_mailscanner_rules.aug26640644editdlrm
test_masterpasswd.aug32830644editdlrm
test_mcollective.aug12260644editdlrm
test_mdadm_conf.aug25820644editdlrm
test_memcached.aug11770644editdlrm
test_mke2fs.aug31510644editdlrm
test_modprobe.aug41690644editdlrm
test_modules.aug2290644editdlrm
test_modules_conf.aug33050644editdlrm
test_mongodbserver.aug7750644editdlrm
test_monit.aug10540644editdlrm
test_multipath.aug66550644editdlrm
test_mysql.aug89580644editdlrm
test_nagioscfg.aug30250644editdlrm
test_nagiosobjects.aug17320644editdlrm
test_netmasks.aug6400644editdlrm
test_networkmanager.aug19720644editdlrm
test_networks.aug11890644editdlrm
test_nginx.aug78220644editdlrm
test_nrpe.aug21800644editdlrm
test_nslcd.aug131480644editdlrm
test_nsswitch.aug15730644editdlrm
test_ntp.aug52170644editdlrm
test_ntpd.aug19110644editdlrm
test_odbc.aug16590644editdlrm
test_opendkim.aug77560644editdlrm
test_openshift_config.aug37310644editdlrm
test_openshift_http.aug22070644editdlrm
test_openshift_quickstarts.aug127210644editdlrm
test_openvpn.aug287680644editdlrm
test_oz.aug6110644editdlrm
test_pagekite.aug28140644editdlrm
test_pam.aug21760644editdlrm
test_pamconf.aug10100644editdlrm
test_passwd.aug25010644editdlrm
test_pbuilder.aug5310644editdlrm
test_pgbouncer.aug20180644editdlrm
test_pg_hba.aug62430644editdlrm
test_php.aug14350644editdlrm
test_phpvars.aug16640644editdlrm
test_postfix_access.aug15600644editdlrm
test_postfix_main.aug10530644editdlrm
test_postfix_master.aug41970644editdlrm
test_postfix_passwordmap.aug13370644editdlrm
test_postfix_sasl_smtpd.aug5300644editdlrm
test_postfix_transport.aug17540644editdlrm
test_postfix_virtual.aug12620644editdlrm
test_postgresql.aug83780644editdlrm
test_properties.aug37040644editdlrm
test_protocols.aug13340644editdlrm
test_puppet.aug5470644editdlrm
test_puppetfile.aug45560644editdlrm
test_puppetfileserver.aug9490644editdlrm
test_puppet_auth.aug11290644editdlrm
test_pylonspaste.aug17690644editdlrm
test_pythonpaste.aug12550644editdlrm
test_qpid.aug13330644editdlrm
test_quote.aug88700644editdlrm
test_rabbitmq.aug37440644editdlrm
test_radicale.aug10620644editdlrm
test_rancid.aug7060644editdlrm
test_redis.aug88530644editdlrm
test_reprepro_uploaders.aug47910644editdlrm
test_resolv.aug15000644editdlrm
test_rhsm.aug45690644editdlrm
test_rmt.aug8260644editdlrm
test_rsyncd.aug13050644editdlrm
test_rsyslog.aug72250644editdlrm
test_rtadvd.aug8590644editdlrm
test_rx.aug42200644editdlrm
test_samba.aug36030644editdlrm
test_schroot.aug23070644editdlrm
test_securetty.aug6360644editdlrm
test_semanage.aug17500644editdlrm
test_services.aug29360644editdlrm
test_shadow.aug20560644editdlrm
test_shells.aug3480644editdlrm
test_shellvars.aug196070644editdlrm
test_shellvars_list.aug42840644editdlrm
test_simplelines.aug7240644editdlrm
test_simplevars.aug9940644editdlrm
test_sip_conf.aug36970644editdlrm
test_slapd.aug31000644editdlrm
test_smbusers.aug6640644editdlrm
test_solaris_system.aug25440644editdlrm
test_soma.aug4240644editdlrm
test_spacevars.aug4310644editdlrm
test_splunk.aug30340644editdlrm
test_squid.aug52170644editdlrm
test_ssh.aug34020644editdlrm
test_sshd.aug54260644editdlrm
test_sssd.aug8960644editdlrm
test_star.aug15950644editdlrm
test_strongswan.aug26330644editdlrm
test_stunnel.aug7910644editdlrm
test_subversion.aug31310644editdlrm
test_sudoers.aug109760644editdlrm
test_sysconfig.aug41990644editdlrm
test_sysconfig_route.aug5220644editdlrm
test_sysctl.aug13740644editdlrm
test_syslog.aug113140644editdlrm
test_systemd.aug84020644editdlrm
test_termcap.aug170910644editdlrm
test_thttpd.aug11950644editdlrm
test_tinc.aug7250644editdlrm
test_tmpfiles.aug106020644editdlrm
test_toml.aug83440644editdlrm
test_trapperkeeper.aug42460644editdlrm
test_tuned.aug2590644editdlrm
test_up2date.aug63840644editdlrm
test_updatedb.aug8550644editdlrm
test_util.aug4280644editdlrm
test_vfstab.aug28620644editdlrm
test_vmware_config.aug17380644editdlrm
test_vsftpd.aug25500644editdlrm
test_webmin.aug1950644editdlrm
test_wine.aug57160644editdlrm
test_xendconfsxp.aug79260644editdlrm
test_xinetd.aug28420644editdlrm
test_xml.aug205240644editdlrm
test_xorg.aug25680644editdlrm
test_xymon.aug43970644editdlrm
test_xymon_alerting.aug76210644editdlrm
test_yaml.aug13720644editdlrm
test_yum.aug74500644editdlrm
Edit: /usr/share/augeas/lenses/dist/tests/test_nginx.aug (7822B)
(* Module: Test_Nginx Provides unit tests and examples for the lens. *) module Test_nginx = (* Check for non-recursive ambiguities *) let directive = Nginx.simple | Nginx.block ( Nginx.simple | Nginx.block Nginx.simple ) (* Do some limited typechecking on the recursive lens; note that unrolling once more leads to a typecheck error that seems to be spurious, though it's not clear why Unrolling once more amounts to adding the clause Nginx.block (Nginx.block Nginx.simple) to unrolled and results in an error overlapping lenses in union.get Example matched by both: 'upstream{}\n' *) let unrolled = Nginx.simple | Nginx.block Nginx.simple let lns_unrolled = (Util.comment | Util.empty | unrolled) (* Normal unit tests *) let lns = Nginx.lns let conf ="user nginx nginx; worker_processes 1; error_log /var/log/nginx/error_log info; events { worker_connections 1024; use epoll; } # comment1 # comment2 http { # comment3 include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] ' '\"$request\" $status $bytes_sent ' '\"$http_referer\" \"$http_user_agent\" ' '\"$gzip_ratio\"'; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; connection_pool_size 256; client_header_buffer_size 2k; large_client_header_buffers 4 8k; request_pool_size 4k; gzip on; gzip_min_length 1000; gzip_buffers 4 8k; gzip_types text/plain application/json; output_buffers 1 32k; postpone_output 1460; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 75 20; ignore_invalid_headers on; index index.html index.php; include vhosts/*.conf; } " test lns get conf = { "user" = "nginx nginx" } { "worker_processes" = "1" } { "error_log" = "/var/log/nginx/error_log info" } {} { "events" { "worker_connections" = "1024" } { "use" = "epoll" } } {} { "#comment" = "comment1" } { "#comment" = "comment2" } {} { "http" { "#comment" = "comment3" } { "include" = "/etc/nginx/mime.types" } { "default_type" = "application/octet-stream" } { "log_format" = "main '$remote_addr - $remote_user [$time_local] ' '\"$request\" $status $bytes_sent ' '\"$http_referer\" \"$http_user_agent\" ' '\"$gzip_ratio\"'" } { "client_header_timeout" = "10m" } { "client_body_timeout" = "10m" } { "send_timeout" = "10m" } { "connection_pool_size" = "256" } { "client_header_buffer_size" = "2k" } { "large_client_header_buffers" = "4 8k" } { "request_pool_size" = "4k" } { "gzip" = "on" } { "gzip_min_length" = "1000" } { "gzip_buffers" = "4 8k" } { "gzip_types" = "text/plain application/json" } { "output_buffers" = "1 32k" } { "postpone_output" = "1460" } { "sendfile" = "on" } { "tcp_nopush" = "on" } { "tcp_nodelay" = "on" } { "keepalive_timeout" = "75 20" } { "ignore_invalid_headers" = "on" } { "index" = "index.html index.php" } { "include" = "vhosts/*.conf" } } (* location blocks *) test lns get "location / { }\n" = { "location" { "#uri" = "/" } } test lns get "location = / { }\n" = { "location" { "#comp" = "=" } { "#uri" = "/" } } test lns get "location /documents/ { }\n" = { "location" { "#uri" = "/documents/" } } test lns get "location ^~ /images/ { }\n" = { "location" { "#comp" = "^~" } { "#uri" = "/images/" } } test lns get "location ~* \.(gif|jpg|jpeg)$ { }\n" = { "location" { "#comp" = "~*" } { "#uri" = "\.(gif|jpg|jpeg)$" } } test lns get "location @fallback { }\n" = { "location" { "#uri" = "@fallback" } } (* if blocks *) test lns get "if ($slow) { tcp_nodelay on; }\n" = { "if" { "#cond" = "($slow)" } { "tcp_nodelay" = "on" } } test lns get "if ($request_method = POST) { }\n" = { "if" { "#cond" = "($request_method = POST)" } } test lns get "if ($http_cookie ~* \"id=([^;]+)(?:;|$)\") { }\n" = { "if" { "#cond" = "($http_cookie ~* \"id=([^;]+)(?:;|$)\")" } } (* geo blocks *) test lns get "geo $geo { }\n" = { "geo" { "#geo" = "$geo" } } test lns get "geo $address $geo { }\n" = { "geo" { "#address" = "$address" } { "#geo" = "$geo" } } (* map blocks *) test lns get "map $http_host $name { }\n" = { "map" { "#source" = "$http_host" } { "#variable" = "$name" } } (* split_clients block *) test lns get "split_clients \"${remote_addr}AAA\" $variable { }\n" = { "split_clients" { "#string" = "\"${remote_addr}AAA\"" } { "#variable" = "$variable" } } (* upstream block *) test lns get "upstream backend { }\n" = { "upstream" { "#name" = "backend" } } (* GH #179 - recursive blocks *) let http = "http { server { listen 80; location / { root\thtml; } } gzip on; }\n" test lns get http = { "http" { "server" { "listen" = "80" } { "location" { "#uri" = "/" } { "root" = "html" } } } { "gzip" = "on" } } (* GH #335 - server single line entries *) let http_server_single_line_entries = "http { upstream big_server_com { server 127.0.0.3:8000 weight=5; server 127.0.0.3:8001 weight=5; server 192.168.0.1:8000; server 192.168.0.1:8001; server backend2.example.com:8080 fail_timeout=5s slow_start=30s; server backend3.example.com resolve; } }\n" test lns get http_server_single_line_entries = { "http" { "upstream" { "#name" = "big_server_com" } { "@server" { "@address" = "127.0.0.3:8000" } { "weight" = "5" } } { "@server" { "@address" = "127.0.0.3:8001" } { "weight" = "5" } } { "@server" { "@address" = "192.168.0.1:8000" } } { "@server" { "@address" = "192.168.0.1:8001" } } { "@server" { "@address" = "backend2.example.com:8080" } { "fail_timeout" = "5s" } { "slow_start" = "30s" } } { "@server" { "@address" = "backend3.example.com" } { "resolve" } } } } (* Make sure we do not screw up the indentation of the file *) test lns put http after set "/http/gzip" "off" = "http { server { listen 80; location / { root\thtml; } } gzip off; }\n" (* Test lns GH #260 *) test lns get "http { geo $geo { default 0; 127.0.0.1 2; 192.168.1.0/24 1; 10.1.0.0/16 1; ::1 2; 2001:0db8::/32 1; } }\n" = { "http" { "geo" { "#geo" = "$geo" } { "default" = "0" } { } { "127.0.0.1" = "2" } { "192.168.1.0" = "1" { "mask" = "24" } } { "10.1.0.0" = "1" { "mask" = "16" } } { } { "::1" = "2" } { "2001:0db8::" = "1" { "mask" = "32" } } } } test lns get "add_header X-XSS-Protection \"1; mode=block\" always;\n" = { "add_header" = "X-XSS-Protection \"1; mode=block\" always" } test lns get "location /foo { root /var/www/html; internal; # only valid in location blocks }\n" = { "location" { "#uri" = "/foo" } { "root" = "/var/www/html" } { "internal" { "#comment" = "only valid in location blocks" } } } test lns get "upstream php-handler { server unix:/var/run/php/php7.3-fpm.sock; }\n" = { "upstream" { "#name" = "php-handler" } { "@server" { "@address" = "unix:/var/run/php/php7.3-fpm.sock" } } }