diff options
author | dgp <dgp@users.sourceforge.net> | 2002-07-04 00:32:53 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2002-07-04 00:32:53 (GMT) |
commit | 72dbcf251c1f6a8af1d20d7eaa97bd014445ef71 (patch) | |
tree | ed284d443845c560065f4e46fb85b8099de3eb70 /tests/pkg | |
parent | fda47bbaa13e43865058a11d857c9c08ebb02137 (diff) | |
download | tcl-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.tcl | 34 | ||||
-rw-r--r-- | tests/pkg/circ2.tcl | 25 | ||||
-rw-r--r-- | tests/pkg/circ3.tcl | 25 | ||||
-rw-r--r-- | tests/pkg/global.tcl | 19 | ||||
-rw-r--r-- | tests/pkg/import.tcl | 16 | ||||
-rw-r--r-- | tests/pkg/pkg1.tcl | 26 | ||||
-rw-r--r-- | tests/pkg/pkg2_a.tcl | 22 | ||||
-rw-r--r-- | tests/pkg/pkg2_b.tcl | 22 | ||||
-rw-r--r-- | tests/pkg/pkg3.tcl | 22 | ||||
-rw-r--r-- | tests/pkg/pkg4.tcl | 27 | ||||
-rw-r--r-- | tests/pkg/pkg5.tcl | 30 | ||||
-rw-r--r-- | tests/pkg/pkga.tcl | 15 | ||||
-rw-r--r-- | tests/pkg/samename.tcl | 25 | ||||
-rw-r--r-- | tests/pkg/simple.tcl | 23 | ||||
-rw-r--r-- | tests/pkg/spacename.tcl | 3 | ||||
-rw-r--r-- | tests/pkg/std.tcl | 28 |
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] -} |