From 85fddad99a00a096263e488dd7d3d10c5aba4485 Mon Sep 17 00:00:00 2001 From: Josef Reidinger Date: Mon, 7 Nov 2016 10:43:26 +0100 Subject: [PATCH] add fstab agent test --- .../test/agents_test/fstab_agent_test.rb | 29 +++++++++++++++++++ .../test/agents_test/test_root/etc/fstab | 6 ++++ 2 files changed, 35 insertions(+) create mode 100755 library/general/test/agents_test/fstab_agent_test.rb create mode 100644 library/general/test/agents_test/test_root/etc/fstab diff --git a/library/general/test/agents_test/fstab_agent_test.rb b/library/general/test/agents_test/fstab_agent_test.rb new file mode 100755 index 000000000..d15b18e00 --- /dev/null +++ b/library/general/test/agents_test/fstab_agent_test.rb @@ -0,0 +1,29 @@ +#!/usr/bin/env rspec + +require_relative "../test_helper" +require "yast" + +describe ".proc.meminfo" do + around :each do |example| + root = File.join(File.dirname(__FILE__), "test_root") + change_scr_root(root, &example) + end + + describe ".Read" do + let(:content) { Yast::SCR.Read(path(".etc.fstab")) } + + it "reads content of /etc/fstab and returns array" do + expect(content).to be_a(Array) + end + + it "returned array contains nfs entries" do + expect(content).to satisfy { |r| r.find { |e| e["file"] == "/home/kv2" } } + expect(content).to satisfy { |r| r.find { |e| e["file"] == "/media/new" } } + expect(content).to satisfy { |r| r.find { |e| e["file"] == "/media/new2" } } + end + + it "returned array contains tmpfs entry" do + expect(content).to satisfy { |r| r.find { |e| e["file"] == "/tmp" } } + end + end +end diff --git a/library/general/test/agents_test/test_root/etc/fstab b/library/general/test/agents_test/test_root/etc/fstab new file mode 100644 index 000000000..ac051e6be --- /dev/null +++ b/library/general/test/agents_test/test_root/etc/fstab @@ -0,0 +1,6 @@ +UUID=b66c1028-cd4a-4c08-b92d-fc4b9840845d / ext4 noatime,data=writeback,acl,user_xattr 1 1 +UUID=d2811ace-66e0-4ef2-9b68-9b2758359391 /home ext4 noatime,data=writeback,acl 1 2 +192.168.1.2:/home/kv /home/kv2 nfs defaults 0 0 +192.168.1.2:/media/new2 /media/new2 nfs defaults 0 0 +192.168.1.2:/media/new /media/new nfs defaults 0 0 +tmpfs /tmp tmpfs defaults,size=25% 0 0