summaryrefslogtreecommitdiffstats
path: root/tests/pkg
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2002-07-04 00:32:53 (GMT)
committerdgp <dgp@users.sourceforge.net>2002-07-04 00:32:53 (GMT)
commit72dbcf251c1f6a8af1d20d7eaa97bd014445ef71 (patch)
treeed284d443845c560065f4e46fb85b8099de3eb70 /tests/pkg
parentfda47bbaa13e43865058a11d857c9c08ebb02137 (diff)
downloadtcl-72dbcf251c1f6a8af1d20d7eaa97bd014445ef71.zip
tcl-72dbcf251c1f6a8af1d20d7eaa97bd014445ef71.tar.gz
tcl-72dbcf251c1f6a8af1d20d7eaa97bd014445ef71.tar.bz2
* Fixed [Bug 575857] where this test file
expected to be able to write to [file join [testsDirectory] pkg]. Part of the fix was to import several auxilliary files into the test file itself.
Diffstat (limited to 'tests/pkg')
-rw-r--r--tests/pkg/circ1.tcl34
-rw-r--r--tests/pkg/circ2.tcl25
-rw-r--r--tests/pkg/circ3.tcl25
-rw-r--r--tests/pkg/global.tcl19
-rw-r--r--tests/pkg/import.tcl16
-rw-r--r--tests/pkg/pkg1.tcl26
-rw-r--r--tests/pkg/pkg2_a.tcl22
-rw-r--r--tests/pkg/pkg2_b.tcl22
-rw-r--r--tests/pkg/pkg3.tcl22
-rw-r--r--tests/pkg/pkg4.tcl27
-rw-r--r--tests/pkg/pkg5.tcl30
-rw-r--r--tests/pkg/pkga.tcl15
-rw-r--r--tests/pkg/samename.tcl25
-rw-r--r--tests/pkg/simple.tcl23
-rw-r--r--tests/pkg/spacename.tcl3
-rw-r--r--tests/pkg/std.tcl28
16 files changed, 0 insertions, 362 deletions
diff --git a/tests/pkg/circ1.tcl b/tests/pkg/circ1.tcl
deleted file mode 100644
index 3616621..0000000
--- a/tests/pkg/circ1.tcl
+++ /dev/null
@@ -1,34 +0,0 @@
-# circ1.tcl --
-#
-# Test package for pkg_mkIndex. This package requires circ2, and circ2
-# requires circ3, which in turn requires circ1.
-# In case of cirularities, pkg_mkIndex should give up when it gets stuck.
-#
-# Copyright (c) 1998 by Scriptics Corporation.
-# All rights reserved.
-#
-# RCS: @(#) $Id: circ1.tcl,v 1.1 1998/10/17 00:21:39 escoffon Exp $
-
-package require circ2 1.0
-
-package provide circ1 1.0
-
-namespace eval circ1 {
- namespace export c1-1 c1-2 c1-3 c1-4
-}
-
-proc circ1::c1-1 { num } {
- return [circ2::c2-1 $num]
-}
-
-proc circ1::c1-2 { num } {
- return [circ2::c2-2 $num]
-}
-
-proc circ1::c1-3 {} {
- return 10
-}
-
-proc circ1::c1-4 {} {
- return 20
-}
diff --git a/tests/pkg/circ2.tcl b/tests/pkg/circ2.tcl
deleted file mode 100644
index 66a20a3..0000000
--- a/tests/pkg/circ2.tcl
+++ /dev/null
@@ -1,25 +0,0 @@
-# circ2.tcl --
-#
-# Test package for pkg_mkIndex. This package is required by circ1, and
-# requires circ3. Circ3, in turn, requires circ1 to give us a circularity.
-#
-# Copyright (c) 1998 by Scriptics Corporation.
-# All rights reserved.
-#
-# RCS: @(#) $Id: circ2.tcl,v 1.1 1998/10/17 00:21:39 escoffon Exp $
-
-package require circ3 1.0
-
-package provide circ2 1.0
-
-namespace eval circ2 {
- namespace export c2-1 c2-2
-}
-
-proc circ2::c2-1 { num } {
- return [expr $num * [circ3::c3-1]]
-}
-
-proc circ2::c2-2 { num } {
- return [expr $num * [circ3::c3-2]]
-}
diff --git a/tests/pkg/circ3.tcl b/tests/pkg/circ3.tcl
deleted file mode 100644
index ddcb691..0000000
--- a/tests/pkg/circ3.tcl
+++ /dev/null
@@ -1,25 +0,0 @@
-# circ3.tcl --
-#
-# Test package for pkg_mkIndex. This package is required by circ2, and in
-# turn requires circ1. This closes the circularity.
-#
-# Copyright (c) 1998 by Scriptics Corporation.
-# All rights reserved.
-#
-# RCS: @(#) $Id: circ3.tcl,v 1.1 1998/10/17 00:21:40 escoffon Exp $
-
-package require circ1 1.0
-
-package provide circ3 1.0
-
-namespace eval circ3 {
- namespace export c3-1 c3-4
-}
-
-proc circ3::c3-1 {} {
- return [circ1::c1-3]
-}
-
-proc circ3::c3-2 {} {
- return [circ1::c1-4]
-}
diff --git a/tests/pkg/global.tcl b/tests/pkg/global.tcl
deleted file mode 100644
index 38925c5..0000000
--- a/tests/pkg/global.tcl
+++ /dev/null
@@ -1,19 +0,0 @@
-# global.tcl --
-#
-# Test package for pkg_mkIndex.
-# Contains global symbols, used to check that they don't have a leading ::
-#
-# Copyright (c) 1998 by Scriptics Corporation.
-# All rights reserved.
-#
-# RCS: @(#) $Id: global.tcl,v 1.1 1998/10/17 00:21:40 escoffon Exp $
-
-package provide global 1.0
-
-proc global_lower { stg } {
- return [string tolower $stg]
-}
-
-proc global_upper { stg } {
- return [string toupper $stg]
-}
diff --git a/tests/pkg/import.tcl b/tests/pkg/import.tcl
deleted file mode 100644
index e7196f5..0000000
--- a/tests/pkg/import.tcl
+++ /dev/null
@@ -1,16 +0,0 @@
-package provide fubar 1.0
-
-namespace eval ::fubar:: {
- #
- # export only public functions.
- #
- namespace export {[a-z]*}
-}
-
-proc ::fubar::foo {bar} {
- puts "$bar"
- return true
-}
-
-namespace import ::fubar::foo
-
diff --git a/tests/pkg/pkg1.tcl b/tests/pkg/pkg1.tcl
deleted file mode 100644
index e2cf960..0000000
--- a/tests/pkg/pkg1.tcl
+++ /dev/null
@@ -1,26 +0,0 @@
-# pkg1.tcl --
-#
-# Test package for pkg_mkIndex. This package requires pkg3, but it does
-# not use any of pkg3's procs in the code that is executed by the file
-# (i.e. references to pkg3's procs are in the proc bodies only).
-#
-# Copyright (c) 1998 by Scriptics Corporation.
-# All rights reserved.
-#
-# RCS: @(#) $Id: pkg1.tcl,v 1.1 1998/10/17 00:21:40 escoffon Exp $
-
-package require pkg3 1.0
-
-package provide pkg1 1.0
-
-namespace eval pkg1 {
- namespace export p1-1 p1-2
-}
-
-proc pkg1::p1-1 { num } {
- return [pkg3::p3-1 $num]
-}
-
-proc pkg1::p1-2 { num } {
- return [pkg3::p3-2 $num]
-}
diff --git a/tests/pkg/pkg2_a.tcl b/tests/pkg/pkg2_a.tcl
deleted file mode 100644
index 85e16c4..0000000
--- a/tests/pkg/pkg2_a.tcl
+++ /dev/null
@@ -1,22 +0,0 @@
-# pkg2_a.tcl --
-#
-# Test package for pkg_mkIndex. This package is required by pkg1.
-# This package is split into two files, to test packages that are split
-# over multiple files.
-#
-# Copyright (c) 2998 by Scriptics Corporation.
-#
-# See the file "license.terms" for information on usage and redistribution
-# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
-#
-# SCCS: %Z% %M% %I% %E% %U%
-
-package provide pkg2 1.0
-
-namespace eval pkg2 {
- namespace export p2-1
-}
-
-proc pkg2::p2-1 { num } {
- return [expr $num * 2]
-}
diff --git a/tests/pkg/pkg2_b.tcl b/tests/pkg/pkg2_b.tcl
deleted file mode 100644
index 15fb1a8..0000000
--- a/tests/pkg/pkg2_b.tcl
+++ /dev/null
@@ -1,22 +0,0 @@
-# pkg2_b.tcl --
-#
-# Test package for pkg_mkIndex. This package is required by pkg1.
-# This package is split into two files, to test packages that are split
-# over multiple files.
-#
-# Copyright (c) 2998 by Scriptics Corporation.
-#
-# See the file "license.terms" for information on usage and redistribution
-# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
-#
-# SCCS: %Z% %M% %I% %E% %U%
-
-package provide pkg2 1.0
-
-namespace eval pkg2 {
- namespace export p2-2
-}
-
-proc pkg2::p2-2 { num } {
- return [expr $num * 3]
-}
diff --git a/tests/pkg/pkg3.tcl b/tests/pkg/pkg3.tcl
deleted file mode 100644
index fd769c4..0000000
--- a/tests/pkg/pkg3.tcl
+++ /dev/null
@@ -1,22 +0,0 @@
-# pkg3.tcl --
-#
-# Test package for pkg_mkIndex.
-#
-# Copyright (c) 1998 by Scriptics Corporation.
-# All rights reserved.
-#
-# RCS: @(#) $Id: pkg3.tcl,v 1.1 1998/10/17 00:21:42 escoffon Exp $
-
-package provide pkg3 1.0
-
-namespace eval pkg3 {
- namespace export p3-1 p3-2
-}
-
-proc pkg3::p3-1 { num } {
- return {[expr $num * 2]}
-}
-
-proc pkg3::p3-2 { num } {
- return {[expr $num * 3]}
-}
diff --git a/tests/pkg/pkg4.tcl b/tests/pkg/pkg4.tcl
deleted file mode 100644
index ccb9291..0000000
--- a/tests/pkg/pkg4.tcl
+++ /dev/null
@@ -1,27 +0,0 @@
-# pkg4.tcl --
-#
-# Test package for pkg_mkIndex. This package requires pkg3, and it calls
-# a pkg3 proc in the code that is executed by the file
-#
-# Copyright (c) 1998 by Scriptics Corporation.
-# All rights reserved.
-#
-# RCS: @(#) $Id: pkg4.tcl,v 1.1 1998/10/17 00:21:42 escoffon Exp $
-
-package require pkg3 1.0
-
-package provide pkg4 1.0
-
-namespace eval pkg4 {
- namespace export p4-1 p4-2
- variable m2 [pkg3::p3-1 10]
-}
-
-proc pkg4::p4-1 { num } {
- variable m2
- return [expr {$m2 * $num}]
-}
-
-proc pkg4::p4-2 { num } {
- return [pkg3::p3-2 $num]
-}
diff --git a/tests/pkg/pkg5.tcl b/tests/pkg/pkg5.tcl
deleted file mode 100644
index 5e25e6d..0000000
--- a/tests/pkg/pkg5.tcl
+++ /dev/null
@@ -1,30 +0,0 @@
-# pkg5.tcl --
-#
-# Test package for pkg_mkIndex. This package requires pkg2, and it calls
-# a pkg2 proc in the code that is executed by the file.
-# Pkg2 is a split package.
-#
-# Copyright (c) 1998 by Scriptics Corporation.
-# All rights reserved.
-#
-# RCS: @(#) $Id: pkg5.tcl,v 1.1 1998/10/17 00:21:42 escoffon Exp $
-
-package require pkg2 1.0
-
-package provide pkg5 1.0
-
-namespace eval pkg5 {
- namespace export p5-1 p5-2
- variable m2 [pkg2::p2-1 10]
- variable m3 [pkg2::p2-2 10]
-}
-
-proc pkg5::p5-1 { num } {
- variable m2
- return [expr {$m2 * $num}]
-}
-
-proc pkg5::p5-2 { num } {
- variable m2
- return [expr {$m2 * $num}]
-}
diff --git a/tests/pkg/pkga.tcl b/tests/pkg/pkga.tcl
deleted file mode 100644
index e964f51..0000000
--- a/tests/pkg/pkga.tcl
+++ /dev/null
@@ -1,15 +0,0 @@
-# pkga.tcl --
-#
-# Test package for pkg_mkIndex. This package provides Pkga,
-# which is also provided by a DLL.
-#
-# Copyright (c) 1998 by Scriptics Corporation.
-# All rights reserved.
-#
-# RCS: @(#) $Id: pkga.tcl,v 1.1 1998/12/04 06:28:11 welch Exp $
-
-package provide Pkga 1.0
-
-proc pkga_neq { x } {
- return [expr {! [pkgq_eq $x]}]
-}
diff --git a/tests/pkg/samename.tcl b/tests/pkg/samename.tcl
deleted file mode 100644
index 8aa5080..0000000
--- a/tests/pkg/samename.tcl
+++ /dev/null
@@ -1,25 +0,0 @@
-package provide football 1.0
-
-namespace eval ::pro:: {
- #
- # export only public functions.
- #
- namespace export {[a-z]*}
-}
-namespace eval ::college:: {
- #
- # export only public functions.
- #
- namespace export {[a-z]*}
-}
-
-proc ::pro::team {} {
- puts "go packers!"
- return true
-}
-
-proc ::college::team {} {
- puts "go badgers!"
- return true
-}
-
diff --git a/tests/pkg/simple.tcl b/tests/pkg/simple.tcl
deleted file mode 100644
index a2cf121..0000000
--- a/tests/pkg/simple.tcl
+++ /dev/null
@@ -1,23 +0,0 @@
-# simple.tcl --
-#
-# Test package for pkg_mkIndex. This is a simple package, just to check
-# basic functionality.
-#
-# Copyright (c) 1998 by Scriptics Corporation.
-# All rights reserved.
-#
-# RCS: @(#) $Id: simple.tcl,v 1.1 1998/10/17 00:21:43 escoffon Exp $
-
-package provide simple 1.0
-
-namespace eval simple {
- namespace export lower upper
-}
-
-proc simple::lower { stg } {
- return [string tolower $stg]
-}
-
-proc simple::upper { stg } {
- return [string toupper $stg]
-}
diff --git a/tests/pkg/spacename.tcl b/tests/pkg/spacename.tcl
deleted file mode 100644
index 7b48e76..0000000
--- a/tests/pkg/spacename.tcl
+++ /dev/null
@@ -1,3 +0,0 @@
-package provide spacename 1.0
-proc {a b} {} {}
-proc {c d} {} {}
diff --git a/tests/pkg/std.tcl b/tests/pkg/std.tcl
deleted file mode 100644
index 48c4048..0000000
--- a/tests/pkg/std.tcl
+++ /dev/null
@@ -1,28 +0,0 @@
-# std.tcl --
-#
-# Test package for pkg_mkIndex.
-# Does a package require of direct1, whose pkgIndex.tcl entry (in pkg1)
-# should be a -direct entry.
-# This tests that pkg_mkIndex can handle code that is sourced in pkgIndex.tcl
-# files.
-#
-# Copyright (c) 1998 by Scriptics Corporation.
-# All rights reserved.
-#
-# RCS: @(#) $Id: std.tcl,v 1.1 1998/10/17 00:21:43 escoffon Exp $
-
-package require direct1
-
-package provide std 1.0
-
-namespace eval std {
- namespace export p1 p2
-}
-
-proc std::p1 { stg } {
- return [string tolower $stg]
-}
-
-proc std::p2 { stg } {
- return [string toupper $stg]
-}