summaryrefslogtreecommitdiffstats
path: root/src/H5Opkg.h
Commit message (Expand)AuthorAgeFilesLines
* Develop clang 13 format (#1933)Allen Byrne2022-07-261-11/+11
* Fix issue with copying null new references (#1440)Neil Fortner2022-02-181-1/+1
* Fixed Spelling Errors (#1166)Scot Breitenfeld2021-12-071-1/+1
* Combo set of async and other changes (#161)Quincey Koziol2021-06-021-0/+5
* Fixed many -Wreserved-id-macro warnings by fixing header guard spelling (#361)Sean McBride2021-02-231-3/+3
* Update license url (#332)Larry Knox2021-02-171-1/+1
* develop revert source to clang-format version 11 (#293)Allen Byrne2021-01-291-2/+2
* Basic alignment with async branch (#115)Quincey Koziol2020-11-231-2/+2
* Clang-format of source filesAllen Byrne2020-09-301-289/+271
* Clean up private / package / static namespace issues (function naming, whichQuincey Koziol2020-08-061-0/+5
* Trim trailing whitespaceQuincey Koziol2020-04-201-4/+4
* Squashed commit of the token_refactoring branch:Dana Robinson2020-01-161-1/+1
* Small changes from the token_refactoring branch, to reduce the delta to developQuincey Koziol2020-01-041-2/+0
* Add support for GCC 7.x warnings, update warnhist script to account for them,Quincey Koziol2019-06-211-2/+2
* Delay checking if decoded message's "shareable" flag is appropriate forNeil Fortner2019-01-071-1/+1
* Switch switch remainder of API routines to use VOL callbacks.Quincey Koziol2018-11-101-7/+0
* VOL FEATUREDana Robinson2018-10-101-1/+7
* Remainder of vol_normalization changes (dataset, attribute, files, objects).Dana Robinson2018-09-241-25/+18
* Normalization with vol_integration (test code and H5Xtest.c)Dana Robinson2018-09-201-10/+9
* Removed 'VOL' versions of FUNC_ENTER macros as well as empty functionsDana Robinson2018-09-181-11/+0
* Fix for HDFFV-10180 Performance issues with H5Oget_info.Vailin Choi2018-04-241-3/+3
* Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ...Quincey Koziol2018-03-181-6/+14
|\
| * Fix for HDFFV-10209 VDS SWMR test failureVailin Choi2018-03-091-0/+1
| * Fix for HDFFV-10355 (CVE-2017-17506).Dana Robinson2018-02-271-2/+2
| * Fix for daily test failuresVailin Choi2018-02-141-4/+2
| * Changes made based on code reviews.Vailin Choi2018-01-121-3/+5
| * Merge branch 'develop' into bugfix/version_boundsVailin Choi2017-12-081-9/+9
| |\
| * \ (1) Merge branch 'develop' into bugfix/version_boundsVailin Choi2017-11-251-0/+8
| |\ \
| * | | Initial checkin for library version boundsVailin Choi2017-10-031-3/+2
| |/ /
* | | Add API context interface and use it throughout the library.Quincey Koziol2018-03-151-77/+85
| |/ |/|
* | Normalization with VOL integration branch.Dana Robinson2017-12-011-9/+9
|/
* Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5...Larry Knox2017-04-251-6/+4
* Cache image feature and testingQuincey Koziol2017-01-291-2/+5
* Bring change to use array of metadata cache entry classes for H5C_createQuincey Koziol2017-01-281-6/+0
* Merge SWMR-related testing to existing tests.Quincey Koziol2016-12-181-0/+6
* Bring SWMR support in to the main development branch. (Finally!) More testsQuincey Koziol2016-12-021-3/+23
* Bring over support for retrying metadata cache entry loads, along with all theQuincey Koziol2016-11-201-4/+2
* Refactor H5O code to clean up message allocation, align cache deserialize codeQuincey Koziol2016-11-121-2/+18
* Code style and warning cleanups, from revise_chunks branch.Quincey Koziol2016-11-061-1/+1
* [svn-r30131] Fix bug reported by Cisco Talos TALOS-CAN-0178. Added check for ...Neil Fortner2016-07-011-0/+1
* [svn-r29626] Description:Quincey Koziol2016-04-041-2/+1
* [svn-r29612] Description:Quincey Koziol2016-04-031-2/+2
* [svn-r29202] Fix for unknown message HDFFV-9697.Vailin Choi2016-02-241-3/+5
* [svn-r28606] Description:Quincey Koziol2015-12-131-2/+2
* [svn-r27768] Description:Quincey Koziol2015-09-141-1/+1
* [svn-r22608] Description:Quincey Koziol2012-07-261-4/+5
* [svn-r22171] Description:Quincey Koziol2012-03-281-5/+7
* [svn-r22164] Fixed a bug in H5Ocopy(): When copying an opened object, call th...Vailin Choi2012-03-281-1/+2
* [svn-r21629] Purpose: Update fix committed in r21556Neil Fortner2011-10-201-1/+3
* [svn-r21603] Purpose: Add generic skip list implementationNeil Fortner2011-10-181-1/+1
, Inc. # Copyright (c) 1998-1999 by Scriptics Corporation. # All rights reserved. package require tcltest 2.1 eval tcltest::configure $argv tcltest::loadTestedCommands testConstraint unthreaded [expr { (![info exist tcl_platform(threaded)] || !$tcl_platform(threaded)) }] namespace import -force ::tk::test::loadTkCommand update # XXX This file is woefully incomplete. Right now it only tests # a few parts of a few procedures in tkWindow.c test window-1.1 {Tk_CreateWindowFromPath procedure, parent dead} { proc bgerror msg { global x errorInfo set x [list $msg $errorInfo] } set x unchanged catch {destroy .t} frame .t -width 100 -height 50 place .t -x 10 -y 10 bind .t <Destroy> {button .t.b -text hello; pack .t.b} update destroy .t update rename bgerror {} set x } {{can't create window: parent has been destroyed} {can't create window: parent has been destroyed while executing "button .t.b -text hello" (command bound to event)}} # Most of the tests below don't produce meaningful results; they # will simply dump core if there are bugs. test window-2.1 {Tk_DestroyWindow procedure, destroy handler deletes parent} { toplevel .t -width 300 -height 200 wm geometry .t +0+0 frame .t.f -width 200 -height 200 -relief raised -bd 2 place .t.f -x 0 -y 0 frame .t.f.f -width 100 -height 100 -relief raised -bd 2 place .t.f.f -relx 1 -rely 1 -anchor se bind .t.f <Destroy> {destroy .t} update destroy .t.f } {} test window-2.2 {Tk_DestroyWindow procedure, destroy handler deletes parent} { toplevel .t -width 300 -height 200 wm geometry .t +0+0 frame .t.f -width 200 -height 200 -relief raised -bd 2 place .t.f -x 0 -y 0 frame .t.f.f -width 100 -height 100 -relief raised -bd 2 place .t.f.f -relx 1 -rely 1 -anchor se bind .t.f.f <Destroy> {destroy .t} update destroy .t.f } {} test window-2.3 {Tk_DestroyWindow procedure, destroy handler deletes parent} { frame .f -width 80 -height 120 -relief raised -bd 2 place .f -relx 0.5 -rely 0.5 -anchor center toplevel .f.t -width 300 -height 200 wm geometry .f.t +0+0 frame .f.t.f -width 200 -height 200 -relief raised -bd 2 place .f.t.f -x 0 -y 0 frame .f.t.f.f -width 100 -height 100 -relief raised -bd 2 place .f.t.f.f -relx 1 -rely 1 -anchor se update destroy .f } {} test window-2.4 {Tk_DestroyWindow, cleanup half dead window at exit} \ unixOrWin { set code [loadTkCommand] append code { update bind . <Destroy> exit destroy . } set script [makeFile $code script] if {[catch {exec [interpreter] $script -geometry 10x10+0+0} msg]} { set error 1 } else { set error 0 } removeFile script list $error $msg } {0 {}} test window-2.5 {Tk_DestroyWindow, cleanup half dead windows at exit} \ unixOrWin { set code [loadTkCommand] append code { toplevel .t update bind .t <Destroy> exit destroy .t } set script [makeFile $code script] if {[catch {exec [interpreter] $script -geometry 10x10+0+0} msg]} { set error 1 } else { set error 0 } removeFile script list $error $msg } {0 {}} test window-2.6 {Tk_DestroyWindow, cleanup half dead windows at exit} \ unixOrWin { set code [loadTkCommand] append code { toplevel .t update bind .t <Destroy> exit destroy . } set script [makeFile $code script] if {[catch {exec [interpreter] $script -geometry 10x10+0+0} msg]} { set error 1 } else { set error 0 } removeFile script list $error $msg } {0 {}} test window-2.7 {Tk_DestroyWindow, cleanup half dead windows at exit} \ unixOrWin { set code [loadTkCommand] append code { toplevel .t toplevel .t.f update bind .t.f <Destroy> exit destroy . } set script [makeFile $code script] if {[catch {exec [interpreter] $script -geometry 10x10+0+0} msg]} { set error 1 } else { set error 0 } removeFile script list $error $msg } {0 {}} test window-2.8 {Tk_DestroyWindow, cleanup half dead windows at exit} \ unixOrWin { set code [loadTkCommand] append code { toplevel .t1 toplevel .t2 toplevel .t3 update bind .t3 <Destroy> {destroy .t2} bind .t2 <Destroy> {destroy .t1} bind .t1 <Destroy> {exit 0} destroy .t3 } set script [makeFile $code script] if {[catch {exec [interpreter] $script -geometry 10x10+0+0} msg]} { set error 1 } else { set error 0 } removeFile script list $error $msg } {0 {}} # window-2.9 deadlocks threaded Tk [Bug 1715716] test window-2.9 {Tk_DestroyWindow, Destroy bindings evaluated after exit} {unixOrWin unthreaded} { set code [loadTkCommand] append code { toplevel .t1 toplevel .t2 update bind .t2 <Destroy> {puts "Destroy .t2" ; exit 1} bind .t1 <Destroy> {puts "Destroy .t1" ; exit 0} destroy .t2 } set script [makeFile $code script] if {[catch {exec [interpreter] $script -geometry 10x10+0+0} msg]} { set error 1 } else { set error 0 } removeFile script list $error $msg } {0 {Destroy .t2 Destroy .t1}} test window-2.10 {Tk_DestroyWindow, Destroy binding evaluated once} unixOrWin { set code [loadTkCommand] append code { update bind . <Destroy> { puts "Destroy ." bind . <Destroy> {puts "Re-Destroy ."} exit 0 } destroy . } set script [makeFile $code script] if {[catch {exec [interpreter] $script -geometry 10x10+0+0} msg]} { set error 1 } else { set error 0 } removeFile script list $error $msg } {0 {Destroy .}} test window-2.11 {Tk_DestroyWindow, don't reanimate a half-dead window} \ unixOrWin { set code [loadTkCommand] append code { toplevel .t1 toplevel .t2 update bind .t1 <Destroy> { if {[catch {entry .t2.newchild}]} { puts YES } else { puts NO } } bind .t2 <Destroy> {exit} destroy .t2 } set script [makeFile $code script] if {[catch {exec [interpreter] $script -geometry 10x10+0+0} msg]} { set error 1 } else { set error 0 } removeFile script list $error $msg } {0 YES} test window-3.1 {Tk_MakeWindowExist procedure, stacking order and menubars} \ {unix testmenubar} { catch {destroy .t} toplevel .t -width 300 -height 200 wm geometry .t +0+0 pack [entry .t.e] frame .t.f -bd 2 -relief raised testmenubar window .t .t.f update # If stacking order isn't handle properly, generates an X error. } {} test window-3.2 {Tk_MakeWindowExist procedure, stacking order and menubars} \ {unix testmenubar} { catch {destroy .t} toplevel .t -width 300 -height 200 wm geometry .t +0+0 pack [entry .t.e] pack [entry .t.e2] update frame .t.f -bd 2 -relief raised raise .t.f .t.e testmenubar window .t .t.f update # If stacking order isn't handled properly, generates an X error. } {} test window-4.1 {Tk_NameToWindow procedure} {testmenubar} { catch {destroy .t} list [catch {winfo geometry .t} msg] $msg } {1 {bad window path name ".t"}} test window-4.2 {Tk_NameToWindow procedure} {testmenubar} { catch {destroy .t} frame .t -width 100 -height 50 place .t -x 10 -y 10 update list [catch {winfo geometry .t} msg] $msg } {0 100x50+10+10} test window-5.1 {Tk_MakeWindowExist procedure, stacking order and menubars} \ {unix testmenubar} { catch {destroy .t} toplevel .t -width 300 -height 200 wm geometry .t +0+0 pack [entry .t.e] pack [entry .t.e2] frame .t.f -bd 2 -relief raised testmenubar window .t .t.f update lower .t.e2 .t.f update # If stacking order isn't handled properly, generates an X error. } {} # cleanup cleanupTests return