[asl-commit] ActiveSambaLdap r25:

kou at cozmixng.org kou at cozmixng.org
Fri Aug 3 22:32:15 EDT 2007


retro	2007-08-04 11:32:13 +0900 (Sat, 04 Aug 2007)

  New Revision: 25

  Added files:
    trunk/bin/asl-purge
    trunk/test/test_asl_purge.rb

  Log:


  Added: trunk/test/test_asl_purge.rb (+21 -0)
===================================================================
--- trunk/test/test_asl_purge.rb	2006-11-14 12:55:28 +09:00 (rev 24)
+++ trunk/test/test_asl_purge.rb	2007-08-04 11:32:13 +09:00 (rev 25)
@@ -0,0 +1,21 @@
+require 'asl-test-utils'
+
+class AslPurgeTest < Test::Unit::TestCase
+  include AslTestUtils
+
+  def setup
+    super
+    @command = File.join(@bin_dir, "asl-purge")
+  end
+
+  def test_run_as_normal_user
+    assert_equal([false, "need root authority.\n"],
+                 run_command_as_normal_user)
+  end
+
+  def test_populate
+    assert_not_equal([], ActiveSambaLdap::Base.search)
+    assert_equal([true, ""], run_command)
+    assert_equal([], ActiveSambaLdap::Base.search)
+  end
+end

  Property changed: trunk/bin/asl-purge (+0 -0)
___________________________________________________________________
Name: svn:executable
   + *

  Added: trunk/bin/asl-purge (+24 -0)
===================================================================
--- trunk/bin/asl-purge	2006-11-14 12:55:28 +09:00 (rev 24)
+++ trunk/bin/asl-purge	2007-08-04 11:32:13 +09:00 (rev 25)
@@ -0,0 +1,24 @@
+#!/usr/bin/env ruby
+
+require 'fileutils'
+require 'etc'
+require 'time'
+
+require 'active_samba_ldap'
+require 'active_samba_ldap/command'
+
+argv, opts, options = ActiveSambaLdap::Command.parse_options do |opts, options|
+end
+
+unless Process.uid.zero?
+  puts "need root authority."
+  exit 1
+end
+
+ActiveSambaLdap::Base.establish_connection("update")
+
+ActiveSambaLdap::Base.purge
+
+ActiveSambaLdap::Base.restart_nscd
+
+ActiveSambaLdap::Base.clear_active_connections!



More information about the asl-commit mailing list